I think that due to something called "Latent Heat", it doesn't actually freeze or unfreeze at 0 degrees C even though the temperature of ice is 0 C. Water needs to go a bit below that temperature to solidify and a bit above that temperature to become liquid again.