По поводу правильности в или на
Исландия это в первую очередь страна. Так и переводится страна льдов. Будет сложно сказать на стране льдов
Куба это остров, а государство Республика Куба, что-то не разу не слышал чтобы кто-то говорил на республике ...
Поэтому говорят в республике Куба
в республике Коми
в республике Беларусь
в республике Украина И так далее