My honest recommendation for you is to wait. You have absolutely no real work experience and you'll stand at such a disadvantage when it comes to recruiting at these b-schools. You're also right that your GMAT will be holding you back, especially the fact that all of these b-schools have a mid 80 percentile GMAT score above 640 (meaning you'll be at the bottom 10% of the class). I don't see any benefit right now (with what you wrote) in pursuing an MBA right out of college. Work for a few years, gain that corporate experience, and then think about b-school.
GMAT Club Premium Membership - big benefits and savings