Why does the balloon experience a buoyant force?
Helium (He)and hot air are lighter than the normal air near the ground level. If the balloon is filled with He or heater air, near the ground level, the normal air that the balloon displaced has a heavier weight that the weight of He or hot air inside the balloon. The net force is up, assuming the balloon itself is weightless (the balloon fabric is so thin that the weight is negligible). When the balloon reaches the upper atmosphere where the surrounding air is as light as the hot air, the balloon will stop ascending.