Why are you no longer accepting "an hotel"? I know it is an anomaly, but it is correct (British) English.
Is this the Krusty Towers?
I was taught that an 'h' at the beginning of a word should be treated as a vowel.
Speaking as an American, we treat it as a consonant:
A happy girl,