Hydrogen power has a low energy content per unit, are relatively expensive, and there would need to be a significant investment in infrastructure that would be required to fuel vehicles. Not to mention it is very inefficient compared to Fossil fuels and even other alternative fuel sources and as a result you would require huge amounts of it