Sanjeev - While I agree with your examples, I don't agree with your explanation completely. Vowels are a, e, i, o, u (pronounced as in 'you')
So if we just take the premise that all words starting with vowel sounds on pronunciation should have 'an' before them, european should have 'an' before...