May well be a regionalism an well. I say an herb and don't pronounce the H. But a hotel (or a history) and do pronounce the H--and hence use "a." There are a number of words that can go either way because the (acceptable) pronunciation covers both variations.