Summer programs for a rising junior?

You might look at some of the following:

Good luck!