3 answers
Lee’s Answer
I would recommend going to an in-state public college that offers a mechanical engineering degree. At many schools, there will be plenty of opportunities on campus with professors in research (for credit or paid) or in various clubs (Formula SAE, concrete canoe team, etc.). I see that you are in San Jose; I work closely with an excellent engineer who went to San Jose State. He chose it because it was close to home and very affordable. The public universities in California are great for engineering degrees.
M. A. Rafe’s Answer
I agree with Lee wholeheartedly if you are finances is a major factor. In addition, when I looked to where I should go besides my local public university, I searched for top engineering schools in the US like this website: http://colleges.usnews.rankingsandreviews.com/best-colleges/rankings/engineering . Compare tuition, quality of education, graduation rate, and other factors that are important to you before deciding which ones you would prefer to go to. You should also discuss with family and friends who are familiar with mechanical engineering to help you further decide where to go.
Brian’s Answer
Private schools cost more and aren't as well known as the big state schools.
Some Colleges to think about:
University of Minnesota
Iowa State
University of Illinois
Here is a great resource:
https://www.usnews.com/best-colleges/rankings/engineering-doctorate-mechanical
Couple tidbits to think about:
1. Pair this degree with a business minor? this could help you to not get pigeon holed
2. Test out a lot of areas and know what you want to build (i.e. helicopters, phones, etc) - knowing what you want to build will help a lot in you specifying in that field and will help a lot when finding a job.
3. Also - some engineers end up designing very boring things (bike racks and hand rails) so it is very important that you focus on the things you are passionate about to make sure you don't fall into a job that is uninspiring.