With an Iranian passport, he would have never been allowed to board a plane to the US. I know 3 Iranians that came in and out of the US and even came back from visits to Iran. All depends on approvals and visas