Iran is a country in Western Asia.
The official language of Iran is Persian. Persian is an Indo-European language, thus related to a.o. English.
Main ethnic group in Iran are Persians. Persians are of Aryan inheritence and the name Iran itself means the Land of Aryans.
Iranians have always called their country as Iran. Persia is a province in south of Iran but in the English language the whole country of Iran was used to be called Persia untill 1935 when Reza Shah Pahlavi, the then king of Iran asked the West to use the native name of the country also in the Western languages.
The native name of the Persian language is فارسی (transcribed as Fārsī) (compare with German/Deutsch). Using the name Farsi instead of English in an English text is as wrong as using such sentences as "I speak Deutsch" or "I am learning Italiano".