If you are interested in Robotics CMU is probably the best school to attend. A few other top engineering schools have robotics coursework but it is normally offered to senior students. Regarding preparation for engineering/robotics major, join a school club or start one if you don't have it at your school and try to attend one of the summer programs. Cornell University has an excellent summer program as well as NASA which organizes summer camp.
I am very interested in Robotics. I know I should probably major in Engineering. Are there any colleges that are more focused on Robotics? Also, any ideas on how best to prepare for engineering/robotics major?