As a rising junior, you still have a while to go before you apply. At your level if you were a rising senior, I would have suggested starting to draft essays and perfecting them. But since you have so much time, try getting to USACO gold, expanding those nonprofits, and maybe getting a CS-related paid job/internship.
The few summer programs better than Stanford CS research are RSI or BU Rise, and maybe SSP.