In words beginning with 'h' where the accent is on the 2nd syllable, it is also correct to use "an". In such cases you do not pronounce the 'h'.
So "an historical act" is spoken as "an'istorical act"
This practice has a long, respected pedigree, at list in British literature.