Consider the following sentences:
I am staying in a hotel nearby.
I am staying in an hotel nearby.
I know that both are correct. But I would like to know why? I do not see any proper reason for the second one as the 'h' is not silent as in French. So, what could be the reason?