To be technical, (in Tokyo Standard Japanese, at least) the /h/ before /i/ isn't [h], it's [c] (the French "c" with squiggly line below, in case it doesn't display correctly -- IPA for voiceless palatal fricative). Before /a, u, o/ it's [h], but it changes before /u, i/, as we have seen above.