What are the best undergraduate colleges for science in general?

Most state flagship universities have good overall science / engineering programs. If you are undecided as to what specialty, it makes a lot of sense to start looking there. Many top engineers have undergrad degrees from state U. That said, if you ca narrow it down to say physics specializing in robotics, there are schools that have more resources and specialize in those areas.