Hydrogen is an attractive fuel. One drawback is that it either has to be stored in cryogenic tanks if liquid like the shuttle, or stored at high pressure to get the energy density one wants. The fuel cell vehicle I drove had 3 tanks to store the hydrogen at 10,000 PSI. They had to allow for expansion around the tanks as they grew considerably when filled. The range was only about 200 miles, if I remember correctly.
Hydrogen can also be burned in an IC engine, which was what one BMW show vehicle did. Or you can burn it in a rocket, like the shuttle main engines, or the upper stages of the Apollo rockets, the J2 engines.