Thanks for your post. Congrats on the great overall GMAT score.
As I see it, the strengths from your info here include:
-GMAT score (overall)
-solid work experience
-creation of the iphone app especially if has been fairly successful, but still interesting experience
-Math percentile (GMAT) slightly
-lower-than average years of experience but I think with 3 at matriculation you'll be ok if you make a good case for 'why get an MBA'
-goals could be further solidified
-more on leadership experiences; teamwork skills; communication skills; influencing others; making an impact; going above and beyond expectations in your role, etc (all of those types of examples strengthen your application; generally provided through essays as well as recs/interview)
So in terms of schools, you've listed pretty much the 5 most competitive programs out there... Stanford in particular generally has the smallest selection % since they also have a smaller than average class, and highest average GMAT score.
In general I would say you have some of the qualities/strengths schools are looking for, even top schools...the challenge is that there are a LOT of well qualified applicants like yourself applying to those schools... so sometimes it really takes that 'wow factor' or very compelling essays that help you stand out, get noticed, be remembered, and show why you are unique and what you'll bring to the class... in order to get into one of those top programs you mentioned.
So you may want to add 1-2 schools outside that list for better chances, though only a program you'd be happy attending of course.
Good luck and keep us posted!
mbaMission Insiders Guides: http://www.mbamission.com/guides.php?category=insiders
Free Consultation: http://www.mbamission.com/consult.php