why do people call themselves persian
Persia/Persian is more or less synonymous with Iran/Iranian. Persia is just the older name whereas Iran is the country's modern name. I think people from Iran call themselves Persian because of Iran's negative image in the west since the 1979 revolution.