Please rank these school for premed

How much can you afford? The listed schools in post # 1 are all top schools that you maybe able to get into but you are not good enough to get high merit aid.
Why not try some good LACs that are known for med school feeders and will give good merit aids. Schools in the NE and mid Atlantic such as Richmond, Rochester, holy cross, George Washington or even Drexel. With your stats, you should be getting good aid from them. There are many more and these are just came across my mind.