Hi. Social anxiety surely has underlying issues like fears of judgements of people, self worth issues, helplessness etc. Sometimes you are not able to come out on your own and needs help.
Next Steps
Please consult a psychological counselor, either in person or online.
Health Tips
When you are angry or anxious, just take a minute off for yourself, breathe consciously, try to relax, find your equilibrium and then respond to the situation or a person. However unless the underlying issues are addressed, it might not help effectively.