The numbers look reasonable but not comfortable. MCAT is probably on the lower end of acceptable for several of the institutions on your list, but it will not screen you out. I wouldn't advise retaking MCAT unless you have the time and confidence to score 520+. Re: GRE, it's not required by the majority of MSTPs, so there's little reason for its inclusion in your app package.
I'm wondering why you've chosen to include the 6th "weak" LOR from a high school stint. If it's because of the pedigree of the institution, be forewarned that this alone will not negate the damage that a poor or even weakly positive letter can do to the evaluation of your app. Since it's also relating to a research experience from the relatively distant past, adcoms will question its inclusion especially if the recommendation is not emphatic and you have 5 other strong letters.
Your list is top-heavy -- if you were a US citizen it might be okay, but given international nonresident status you should consider 8-10 less competitive programs. MSAR is your friend, although you'll probably have to dig through program websites to find their policies for international applicants. Good luck.