The reason why balloons are filled with helium instead of hydrogen is:-
Hydrogen is flammable
Hydrogen is lighter than air but it is flammable and as oxygen is present in the air, so the risk of explosion and fire is there. Helium is lighter than air and it is a non-combustible gas so it used to fill balloons.