Вы не задумывались, почему в западных языках столицу Италии называют Рома, а в славянских Рим?
Город основали близнецы Ромулус и Римус. Потом они поссорились, и Ромулус убил Римуса. Так вот: с точки зрения запада Ромулус -- ПОБЕДИТЕЛЬ, и город назван в его честь. А с точки зрения славян он БРАТОУБИЙЦА и не достоин такой чести, пусть уж город носит имя побеждённого...
Есть же город Борисоглебск, но нет города Святополка!