Если так подумать, то самом деле буква H в начале слова должна звучать совсем не так, как G. Не зря же в немецком и английском языках они различаются. Проблема в том, что в русском языке нет подходящего звука — среднего между Г и X. Поэтому изначально слова, начинающиеся с обеих букв стали в русском языке писаться через Г. Потом наши предки переосмыслили произношение некоторых слов, видимо из-за французкого языка, где буква H более звука не означает никакого. Так получилось с гисторией, которая стала историей. А Геракл Зевсович Алкейский попал к нам в таком виде относительно недавно, в родном для себя греческом языке он пишется Ηρακλης. Изначально он к нам попал в форме мужского имени Ираклий, но потом, видимо, из-за своего латинского написания Hercules после очередного переиздания мифов Древней Греции стал Гераклом.