There is a rule in English that is all words begining with h are preceded by a because h here is pronouned , but there are exceptions were h is not pronounced so the word starts with a vowel and therefore preceded by an .Those exceptions are: hour, honour, heir, honest