hmm ... not sure how clear I was in that last posting. I meant that when 'h' is pronounced at the beginning of a word - as it is in nearly all cases - then the general rule will be to use 'a' - as with other consonants. There are a few Latin words which have 'h' as a silent letter - hour / honour etc - so those use 'an' because the words begins with a vowel sound. The only complication is in the cases I mentioned above of a few 'his ...' words where the 'h' is sometimes pronounced so weakly as to lead to some variation between 'a' and 'an'.
Hi Pete,
The British National Corpus online version gives 64 instances of 'a Hungarian' as against just a single one of 'an Hungarian'. I would guess that essentially whenever 'h' is used as a consonant, then 'a' is used - except in the cases I mentioned in my note above, where 'an' crops up in certain contexts too.
On a similar note, I came across the same problem today whilst writing about teaching in Hungary. Do you say an Hungarian or a Hungarian I did a quick search on the Net to see if either form was more recurrent than the other. It would seem they both have the same number of recurrences so I guess either is accepted.