Sounds like a bit of social anxiety. Take him somewhere public like the mall. Get him talking to new people. He has to learn that it is not all bad. He has to gain confidence. You could even draw up some kind of plan where you have a stranger deliver GOOD news!