The ban is only for arabs in very unstable countries and Iran. There is no good reason to allow entry of people from countries that are at (civil) war and Iran is adversary, so there is no reason for non diplomatic personal Iranians to enter US at all.
They way I see it there is no fundamental right of foreigners to enter US. It is a privilege given by the discretion of the executive branch.