As an American, you only need a visa for the other citizens. The only difference between you and the citizens of the other countries is the type of travelling to Iran. Your travel must be only in the form of a tour and you cannot travel to Iran individually or personally.