<p>I don’t think those grades alone will ruin you. Show your dedication to math & science and show your academic ability through test scores and other courses, and the B’s won’t mean as much as you think they do. They’re certainly not “good”, in the Caltech sense, but you’re not immediately rejected based on those two Bs.</p>
<p>And just as stated above, you have a 0% chance if you don’t apply. So apply!</p>