Undergrad Math School

I'm nearing the end of highschool and am looking for a college/university for my undergraduate studies. I am planning to major in Mathematics with a concentraion in secondary education. I only have two schools on my list to consider/apply, they are EIU and UIC (because good teachers I know have attended these schools), however, I would like to expand the list so that I have a wider selection to choose from. Any suggestions for good undergraduate math education schools?

Although it doesn't matter as much where you go for undergrad, I guess I'll just list the most prestigious/top math undergrads for you to keep in mind: Harvard, Berkeley, Princeton, MIT, U of Chicago, Caltech, Stanford, UCLA, Yale, etc.

EDIT: Also, note that you should probably go to a different university for graduate school if you intend to do that. This means that if you want to try out both a public + private university for a wider spectrum, try a public university undergrad and private grad. That's my plan anyways.