I got two B's second semester junior year of high school. How much does that ruin my chances of getting into a good school?

The B’s won’t impact your results, but because your reaches are highly selective, you’re more likely NOT to get in. You have what it takes to pass first cut, the rest isn’t in your hands and depends on institutional priorities (ie., what the college needs).

Something you CAN control is what major you’re applying for or what college it’s part of: at universities that select by major or by college, what you apply for will matter. There are only so many seats in some majors. Fortunately Anthropology isn’t as impacted as other majors.
What it means is that if you’re applying for CS, your odds drastically decrease. If you apply for Biology and related, they decrease a lot, too. (Most students apply for these majors, as a result even if you have a strong record, there simply aren’t enough spots for all who would qualify).
If you apply for a foreign language, especially if you have experience in it and a strong record to demonstrate linguistic ability, your odds multiply. If you apply for History, your odds increase if you took APUSH and other AP or college-level reading/writing intensive classes, and got an A.
A premed who’d apply for Anthropology would have better odds for college admission than applying for biology and would have no problem with med school applications (all other things being equal, ie., a biology major with a 3.8= an anthropology major with a 3.8 as far as med schools go).
So, that major is a good pick, and pretty versatile, too.

For Anthropology, Beloit is a must - it’s one of its areas of strength, the college is strong overall, and it probably doesn’t get too many CA applicants, so you get a geographical diversity boost to boot! However you’d have to express interest by filling out the “Request info” forms ASAP.
Same thing for Eckerd, also a good safety for your stats that has a solid Anthropology dept. as long as you show “interest”.
Clark and Brandeis would be low match and match, respectively.
All have good merit aid and also good need-based aid.
Run the NPC with your parents and decide if these are within budget.

DO apply to more than UCB (I hope that’s what you’re planning to do!) UCD and UCSC should be on your list and would be likely/safety based on your GPAxRigor.