Does it look bad to have only 3 years of science?

You can call the admission offices at your top tier schools and ask them.