<p>Nobody can really tell exactly what is needed to for any particular school. It depends on the applicant pool for that year. </p>
<p>Your total stats are quite similar to my DD who is currently a senior at WPI (she was admitted as freshman). Her weighted GPA was a tad higher. You don’t list you individual scores or unweighted GPA so cann’t make a direct comparison. DD had math scores higher than her verbal scores in her SATs and ACTs. Her STEM grades were her highest grades. She was also in AP classes in the STEM areas. All good things for an engineering school. </p>
<p>So, I would recommend you keep up or improve (never hurts to improve) your GPA. Don’t over commit in your ECs and clubs. Always better to be more involved in fewer than just be a “joiner” who doesn’t do much.</p>