<p>Seconding the recommendations for RPI–they are very generous with aid and the right size, and their engineering programs are excellent. </p>
<p>You might also look at Notre Dame–lots of programs for first-generation college, good engineering, great campus life, not too big, generous with need based aid.</p>