My son was/is like that but is currently opening up to people. I had to tell people to keep a distance and let him be the one to go to them, he eventually opened up after a little while. Where he would cry is if a person tried to push the intial greeting. Give it some time.
I think just going around people more will help eventually. My son gets shy when around people. But if we are there long enough he’ll open up.