ok so a june mcat is always a toss up, if you destroy it, then applying a little later won't hurt, but if you only end up with 25-27 then you might be doing yourself a disservice. Your gpa is below average and unless you get somewhere in the neighborhood of a 28+ you might be in the same boat as you where last year. So i kinda got off track with your original question, but i would apply june 1 and send your new score as an update. Why i would do this is your current mcat is high enough to at least get secondaries from most if not all do school, interviews is another story. And your gpa is not going to improve between then so if anything is going to get you screened out it will be your gpa not your current mcat score. As long as you get your scores in before august you should be fine, but please don't wait to apply, you won't get screened out and it will only hurt you, plus during the time you are waiting for your new score you can work on secondaries. You can also add schools later in the application cycle if your previous mcat was too low to qualify for secondaries. Believe me from someone who has also been through this process and can appreciated it, time is always against you, don't let it hurt you.