Thank you for sharing all of your detailed background information. It sounds like you have solid and varied work and academic experiences to draw from, as well as extracurricular and community activities. Your GMAT puts you below the average score at top ranked US and global MBA programs, but that does not mean you don't have a chance at those programs, just makes it more competitive. If you did decide to take it again and bumped it up 40-50+ points it would help your chances at the higher ranked, more competitive programs. But either way you'll need to put together a strong application with compelling essays that convey exactly why you want the MBA, how it will help with your goals, and why that particular school's program is the best for you.
In terms of what schools to apply to, for consulting roles most MBA programs will thoroughly prepare you for that path as they are general management degrees. For entrepreneurship paths, again all MBA programs will provide you with relevant schools; programs particularly known for strengths in entrepreneurship include Babson in Boston, Haas, USC, Indiana University, Cambridge (Judge) in the UK, IE in Spain (as well as top programs Stanford, MIT, Harvard---if you really want to try for one of those as a 'reach' but would be very challenging to get into). I encourage you to spend some time researching programs and considering factors such as:
-region/location (and the fact that the region of the school could be relevant to your post-MBA career and where you plan to work after)
-length of program (1 year vs 2)
-class size and profile
-hiring profiles (look at school's websites under "Employment statistics" or "hiring profile" or "Career Services" to see graphs of where last year's grads went on to work)
and other factors, and come up with your own targeted list of schools. If you are interested in a free download of a guide specifically aimed at selecting schools, you can get one from our website here: http://info.mbamission.com/Selecting-Yo ... ram-E-Book
Wishing you the best on this exciting process!
mbaMission Insiders Guides: http://www.mbamission.com/guides.php?category=insiders
Free Consultation: http://www.mbamission.com/consult.php