first things first - don't rush the mcat because the next time you take it - you want to indicate that the first score was just bad luck. so don't rush to take if 7 weeks from now if you don't think that's enough. second, you obviously did something fundamentally wrong. figure out what that is! was your actual score different from your practice tests? if so, maybe a little readjustment and a few months of practice will fix it.
if you can take the test by late july, i think you should try to apply (fyi - this is 2 weeks past what my school says - that app should be submitted no later than july 15 - i'm suggest a little more time since you're trying to improve mcat). at worst you'll lose some money but at best you'll save a year's time. but again - only if 7 weeks is enough to improve. don't rush it. i don't know how signfiicant the "stigma" is for a reapplicant in the eyes of the adcom. you can show your improved mcat and maybe some additional volunteering during that extra year.
now i'm not sure if this is a good idea, but i suggest you wait a few weeks to submit the app. i wouldn't want them to look at your app without the new mcat score. i hear if you tell them you're retaking they'll wait but i'm nervous about getting prejudged with the first score. moreover, you're not sure if you will be able to raise the score in time. until you don't know, don't commit to applying imo. you can talk to your schools and make sure they're willing to wait, after you think you can in fact apply this cycle.
whether you apply or not, ontinue to study for the mcat and try finish it by september. this'll make use of what you studied already. if you try this in march, what you studied up to now will be forgotten.