I've already received a bachelor's degree in Political Science. I wanted to do something science related but nearly failed out freshman year for slacking off and getting awful grades. Thus I was forced to choose a different path and although my grades picked up after that, I ended up graduating with a 2.9 GPA and a BA in Poly Sci. However, now I am going to go back to receive a B.s. in Physics and I'd like to end up at a top PhD program. Assuming I get great grades in my physics courses, do well on the gre, and have good research, etc... will my earlier record of a 2.9 GPA hold me back from being admitted to a top program (mit, harvard, stanford... the usuals)??? Or will these programs view it as irrelevant?