In first shell only 2 electrons are present in hydrogen only one electron is present in valence shell. To complete its duplet hydrogen can share lose or gain only one electron to form chemical bond.
Iodine is most reactive because it is very close to having a "full shell" which is 8 electrons so they are "eager" to gain the last electron to became balanced, so that makes it the most reactive. Hope that helps:)