Now, I'm aiming for top 10-50 schools in Quantum Optics and Quantum Information. Also I interested in theory rather than experiment.
Surely, I want to go in Top schools in Physics, But practically I give up..

But I got some B's grade on major course(fortunately there is no C in major)
Modern Physics B+
E&M B-
Statistical mechanics B-
Quantum Physics 2 B+
Even EM, QM2 and St Mech is very very important course... I got B.

Do you think B's grade on core subjects are so critical to get admission for me? and How?
I'm so wondering how do I compensate my spots.

My planning is to take same courses in gradulate level which I got B grade and I hope to show my improvement..
but I'm not sure that can appeal to commitee even I got A in that courses
One more thing... I heard that getting admit in theory is more difficult than that in experiment..
For Quantum Optics and Quantum Information, the gap of level of difficulty between theory and exp. is huge?
Additional information on me is below
GPA is 3.7/3.6(major/overall in 4.0 scale)
I have finished 3rd grade and 2yr is required for double major(Physics and Physics Education)
I got 48 credit in major and 86/130 credit overall(I think my credits are so low comparing with my registration semester-6 semester, that's because I got just 17 credit in Freshman)
Um...my school is top school in physics and other fields in my nation...
Untill now, I have no experience but from now on, I'll take it!