Porque os persas eram um povo e os árabes eram outro. Com o Império Otomano, os árabes conquistaram a Pérsia e a terra virou um "país arabizado/islamizado", converteram a galera à força ao islamismo e tiraram o nome Pérsia, ficando Irã
Pérsia é na verdade uma região do Irã e também o berço da civilização Aquemênida que comandou o país até os anos 70, quando uma revolução islâmica derrubou o Xá (imperador da Pérsia) e instaurou o Aiatolá e o governo que conhecemos hoje...
Sempre foi Irã desde a era dos Sassanida. Persia era um nome ocidental. Quando chegou a epoca do xá Reza Pahlavi, ele pediu que todos os países chamassem o Irã de Irã e não Persia como alguns chamavam
É semelhante a gente chamar Holanda sendo que o nome de verdade é Países Baixos(Nederlanden)