Ну так ведь и Шотландия отдельной страной не числится, но все равно "в Шотландию" или "в Уэльс". Кстати, ведь и внутри СССР принято было говорить "поехал на Урал", "на Памир", но "в Карпаты", "в Саяны", "в Хибины" (это если про горы). Я к тому веду, что правила применения "на" или "в" к тем или иным объектам не столько зависят от каких-то осознаваемых причин, сколько отобраны самим языком за несколько последних (а может, и не только последних) веков практики.