Sometimes people with social anxiety have problems described by you. People with social anxiety disorder become extremely anxious in social situations, have difficultly eating in public or urinating in public toilet.
In case your problem is diagnosed as due to the same, the it can be treated with counselling &/or medication.
Next Steps
Please visit a psychiatrist for detailed evaluation.