22B, did you investiagte Math Circle? There are 3 in the Bay Area - Stanford, Berkeley and San Jose.
Stanford's is linked here: http://math.stanford.edu/circle/