Если мы начнем английских королей поминать, так у нас вообще Джеймсов Иаковами зовут, и что теперь, все имена под средневековый изврат подгонять?
Современную королеву Елизаветой зовут именно в силу традиции. Рядовую английскую гражданку правильно называть Элизабет (Тейлор, например
), так же как Маргарет, а не Маргарита, Роуз, а не Роза, Рут, а не Руфь, Элен (Хелен), а не Елена и т.д. и т.п.