because the heat from water is escaping from the water at top and not from the bottom, since the water at top is in contact with the outside world temperature. because water is a good insulator, the bottom of the lake cannot freeze first because water has to loose alot of heat in order to freeze.