I will be traveling to the USA and I have been issued a visa. I also have a visa issued by Iran which I visited three years ago on a pilgrimage with my son-in-law. Will there be any problems entering the USA because my passport has an Iran visa?
As part of your US visa application, you disclosed your travel history, including the trip to Iran. Unless you have been issued a new passport in the interim, you provided your passport for US visa issuance, in which your earlier Iranian visa appears. The pilgrimage visit should not present a problem when you arrive in the US and interact with border officials.