They call themselves Persians because that's what they are. Calling yourself Iranian is like calling yourself Austro-Hungarian