why hydrogen does not have a neutron?
Hydrogen does not contain neutron, because its nucleus is smallest in size which cannot accommodate any heavier neutron. It also makes hydrogen atom unstable in nature.
Some isotopes of hydrogen contain neutron like 1 in deuterium and 2 in tritium isotope but their % in nature is negligible.