Официально страна стала называться Иран в 1935 году по указу шаха Реза Пехлеви.
Причины были идеологические. Слово "Иран" происходит от "Ариана" ("страна ариев") и подчеркивает связь с древней индоиранской культурой. В 1930-е годы в мире был модным национализм и "арийская" тематика (вспомним нацистскую Германию).
Шах хотел подчеркнуть, что его страна - наследница великой арийской цивилизации, а не просто "Персия" в европейском понимании. "Персия" (от области Парс/Фарс) казалась ему колониальным названием, навязанным европейцами.
Важный момент: внутри страны она ВСЕГДА называлась Иран. Персией ее называли только иностранцы. Так что это было скорее не переименование, а требование использовать исконное самоназвание.
После революции 1979 года официальное название стало Исламская Республика Иран, но суть не поменялась.
Спасибо! Не знал что внутри страны всегда был Иран. Думал реально переименовали.