For starters, don't even start
thinking about where you want to go to law school now. You don't know what your qualifications will be by the time you're out of college or even if you'll still be interested in law school.
As for what to major in, law schools don't really care what you major in, although they may look at your GPA slightly differently if you're in a major that's perceived as difficult or particularly easy. It may be slightly easier to get in with a bad GPA if you majored in physics or mathematics than if you majored in Art History. The important thing is to pick something that interests you and you'll do well in.
As for where to go for undergrad, again, the idea is to go somewhere you'll enjoy yourself and learn something. Start by thinking about whether you want to be in a research university or liberal arts college, in a college town or a large city, in a party school, someplace dead serious or somewhere in the middle, and so on. Have a look at the U.S. News rankings to get a first impression of what kind of schools you have a reasonable chance at getting in at, then pick up a guidebook and read about schools in that class to figure out which ones sound like places you'd like to be. Also, it helps to read the promotional materials you'll get sent after you take the SAT.
Personally, I'd recommend my alma mater to anyone. Just stay away from cheap knockoffs like Amherst and Williams.