Risperidone is normally perscribed for irritability associated with autism, bipolar disorder, mania and schizophrenia. It is also perscribed for acute psychosis, agitation, ADHD,
dementia,
psychotic depression and Tourette's symdrome.
Nowhere is it recommended for treating social anxiety. Bear in mind that I am NOT a doctor, so maybe there ARE reasons I'm unaware of for his choice of treatment, but my initial reaction is that you are being rather overmedicated for social anxiety.