“a citizen of both Iran and the United States”
When did USA start allowing dual citizenship? I feel for the girl - but she CAN’T be BOTH!
US law does not prohibit dual citizenship. Such persons can have passports from both countries, though they must use a US passport to leave and enter the US.
From the State Dept. website:
A U.S. citizen may acquire foreign citizenship by marriage, or a person naturalized as a U.S. citizen may not lose the citizenship of the country of birth.U.S. law does not mention dual nationality or require a person to choose one citizenship or another. Also, a person who is automatically granted another citizenship does not risk losing U.S. citizenship. However, a person who acquires a foreign citizenship by applying for it may lose U.S. citizenship. In order to lose U.S. citizenship, the law requires that the person must apply for the foreign citizenship voluntarily, by free choice, and with the intention to give up U.S. citizenship.
A number of European countries allow grandchildren of immigrants to the US to become citizens. Some people find this to an advantage when traveling with the European Union. See here.
The only way someone can lose US citizenship (assuming they are not naturalized, in which case it can be lose it and be deported if one lied on your application), is to renounce it. The procedures for renunciation are here.
Hope this helps.