<p>I agree you should apply to 5-10, not 12-15 (12-15 implies you have no idea where you want to go or who will let you in).
As far as your stats assuming you get the SAT to 2100, which wouldn’t be terribly hard with prep, I think you have a good shot at most of these schools (your GPA, Rank are great, and ECs are good)
The one thing to worry about (not so much for admission, but for actual success in college) is that you have no APs. Since you school doesnt offer them it wont hurt you in admissions, but it will be more difficult for you to graduate on time at some schools because of the fact you wont start out with any credits. I would recomend self studying one or two if you feel that you can.</p>
<p>As for the colleges:
MIT (big reach, if you love it apply, but its super competitive and you dont really stand out. If its not absolutely your first choice, then i would save the money and effort)
Cornell(mid-reach, but more realistic. They are a little easier to get in and if you get your sat up you could have a chance)
Michigan(See Cornell.)
UVa(not sure why you are applying here. It isnt that good for engineering or mechE, but is also really hard to get in out of state. you could do better to aim elsewhere)
Virginia Tech (Match. with at 2100, Your stats are there. They have a high acceptence rate, and I dont think they would reject you, even out of state)
Villanova(I wouldnt apply here if i was you. Its not a great engineering school at all. Its also fairly difficult to get in, though i think you stand a good chance. but I wouldnt do it. There are cheaper schools with more upside.)
Boston U (not a bad choice. expensive. I would put it as a match/safety for you. Its a decent engineering school, but I have no idea about their MechE program)
UConn(a safety for you. Its alright with engineering.)
URI(not strong in engineering at all, but is instate. Def a safety)</p>
<p>To recap:
Apply to (assuming SAT is up):
URI (Safety, plus cheap),Virginia Tech, Cornell, UMich
Mabey apply to:
MIT, UCONN, Boston U
Dont apply to:
Villanova, UVa</p>
<p>In addition look at:
Georgia Tech (not too expensive OOS, top 5 MechE program, match/reach for you)
U of Illinois (not too expensive OOS, Top 10 MechE program, Match for you)
Purdue (not too expensive OOS, Top 10 MechE program, Match/Safety for you)
PennState (not too expensive OOS, Top 20 MechE program, Match/Reach for you)
UMaryland (not too expensive OOS, Top 20 MechE program, Match for you)
OHIO ST (not too expensive OOS, solid engineering programs, safety for you)
NCST (not too expensive OOS, solid engineering programs, safety for you)
Michigan State (not too expensive OOS, good engineering programs, safety for you)</p>
<p>In my opinion you should look at/apply to (6-10) of the following:
reaches: Cornell, Michigan
Matches: Virginia Tech, Georgia Tech, Purdue, PennState, Maryland, Illinois
Safeties: URI, OSU, NCST, Mich St</p>