Oh nice, I'm from Toronto! Anywyas these support groups are probably the answer to overcoming this. But thing is, there aren't many(especially in Canada), mainly because most people with Social Anxiety Disorder are too afraid to show up, or their are not enough resources for the healthcare system for this. And when it comes to Teen groups especially, most of them are way too self conscious to show up. I do understand however, because it is a tad bit awkward to meet up with random strangers and start talking with them.
This is obviously the quickest, and most efficient way to over come this, but once again, there are none in the big city. There is a few, but they are for adults, and not teens. But I might be wrong