I don't believe that the U.S. will attack Iran as long as George W. Bush is president.

Regardless if you feel that invading Iraq was right or wrong, it's probably not financially possible for the United States to start another war in the world, an it would be quite risky.