Процитирую тут свой ответ на аналогичный вопрос.
Потому, что в русском языке нет нормы, однозначно определяющей использование предлогов В и НА при указании места. Все определяется традицией.
Поэтому в магазине, но на почте, в спальне, но на кухне, в Альпах, но на Урале, в институте, но на заводе... И, между прочим, в Белоруссии, но на Украине.
и что вы спорите.есть проверочное слово: украина крепко сидит {В,НА] жепе! выберайте варианты.лично мне больше нравится В ЖЕПЕ.
Правильно и "на" и "в" и даже "по".
Говорят так как повелось, политизировать предлоги придумали отдельные идеологи чтобы объяснить малоумному сброду что их унижают или не признают.
Смешно слышать от тех кто сам дойчеленд ниметчиной называет какие-то обиды к предлогам.
Как уже сказали, нет чёткой нормы, всё определяется традицией. С островами и полуоостровами - то же самое: "НА Кубу", но "В Гренландию", "НА Аляску", но "В Крым", "В Индокитай". Никакой внятной логики.
Украина не государство а территория, по этому и закрепилось "на Украину". А вот когда станет полноценным государством тогда можно будет говорить "в Украину". Да и по правилам русского языка правильно будет "на Украину".
Просто так исторически сложилось, хотя изначально была применено неверное сочетание. Конечно, правильно говорить "В Украине", но многие не хотят переучиваться и упорствует. Кроме того, в связи с донбассккими событиями этот спор из чисто филологического перерос в идеологический.
Кстати, Тарас Шевченко в XIX веке писал "на Украине". А уж его в непатриотизме упрекнуть сложно.