its impossible that USA will attack on Iran coz it is still engaged in Afghanistan where talibans have been giving a great tough time to states.U cant imagine how much of american soldiers were being killed by talibans.Moreover,Iran has a number of great allies in its back which are quite powerful even then USA