What can I do to get into UC Berkeley, Texas A&M, Purdue, UMich, UCLA, UIUC... etc.

<p>I want to be an engineering major and hadn't realized this until this year (sophmore) in high school</p>

<p>My freshman GPA (unweighted) was:
3.10
(weighted)
3.46</p>

<p>I understand that this is very low as I did not have a strong work ethic</p>

<p>Sophmore year (so far)</p>

<p>I have a 3.71 (unweighted)</p>

<p>and a 4.06 (weighted)</p>

<p>I'm not exactly asking for chances, I'm asking for what I need to do to get into one of these colleges,(EC's, SAT, ACT, SAT II... etc)</p>

<p>(apparently UC's and Umich don't look at freshman year grades, just course rigor)</p>

<p>-Thankyou for your help :)</p>