why does hot air rise?
It rises because hot air is less dense than cool air.
Difference in the densities.