Why do Hot Air Balloons Fly?

A hot air balloon flies because the air inside the balloon is heated. Warm air rises, so by heating the air in the balloon, it will cause that air to start rising, when it is hot enough, it will create enough rise to float the balloon.