Первое: маленькая поправка. Не русский и английский алфавиты, и кириллица (русский вариант) и латиница.
Второе: и в разных языках, использующих кириллицу, и в разных языках, использующих латиницу, нередко одинаковые буквы звучат по-разному. Иногда весьма различаясь (как J в английском и испанском языках, например).
Причина элементарна: письменность появляется (изобретается, заимствуется) при каком-то состоянии языка, и тогда - скорее всего - она очень "фонетична", точно передаёт звучание. Если письменность заимствуется, то звучание будет очень близким у языка-"донора" и языка-"акцептора". Но потом языки меняются - а письменность меняется гораздо медленнее, и в двух (в данном случае) языках одна и та же буква может обозначать уже весьма разные звуки.
Вопрос некорректен. Русский и английский язык используют РАЗНЫЕ АЛФАВИТЫ.
Вот если задать вопрос "Почему латинские буквы читаются в английском не так, как в латинском, немецком и пр.?", на него можно будет ответить.
Смотри мой комментарий на ответ Анатолия Морозова.
Латиница появилась раньше чем кириллица.А кириллица была придумана как церковно-славянская графика.Этим самым славяне хотели себя отделить от католиков.Как говорится каждый пошёл своей дорогой.Запад своей узкоколейкой,а восток своей широкой колеей.То есть развод был несогласованный.И тем не менее половина букв кириллицы такие же как в латинице.
Точно, а наше стадо использует этот примитив, прямая дорога к деградации...лай ф хакисты-ну ТУПЫЕ...