Here's my story as an IMG (US citizen):
*143 IQ (1993)
*1500 on the SAT's (1997)
*Graduated Magnet High school (1998) and went to MIT
*Started stormy relationship with a beautiful woman (1999)
*Got Married (2001)
*Had a kid (2002)
*Graduate MIT with and 2.9 GPA (2.5 science), biochemistry degree, a 1 year old kid and a wife (2003)
*Decided to go to a foreign medical school due to GPA, family circumstances (2003)
*235 Step 1 (2005)
*230 step 2 (2006)
*Applied to 130 programs / 20 interviews offered / went on 18 (2006)
*Matched in my #12 choice an average Internal Medicine Community Program (2007)
In a program where I did my last rotation there were MANY FMG's from India, Pakistan, China, Ghana, Nigeria, and Americans from carribbean schools like Ross, AUA etc. doing rotations come March 15th on 2 out of all of them not including myself matched anywhere.
Finally, this is not to scare anyone - but this is my experience, so good luck in your endeavours whatever they might be.