When you meet new people and your Jesse is with, just keep her by your side and give some distance between you and the people. Use Jesse as your guide, if she can handle it at 10, 15, 25 feet from them. Start up the conversation and just let her relax by your side and reassure her with strokes to the side. Talk with people for a few minutes and move on, not even forcing her to meet them and if they want to meet her tell them you are training your dog and today she is learning "not to meet." I thank them for their help in the training. People seem to like that they are a part of your training session. Keep doing this, shortening distance until you get closer and closer to people. Do not force her to meet, unless she shows a particular interest in someone. Then you may give her the command "say hi" and motion in front of her face forward with your hand. Ask the person she is interested in to JUST STAND THERE. (again mention they are helping you train your dog) Ask them to just let the dog sniff and check them out and not attempt any talking to or petting of her. Repeat this exercise as needed and eventually you will be able to have them petting her (if SHE chooses) Respect her natural instincts and help her thru the socialization as others have suggested to you. That is great advice. Just don't overwhelm or force her into things she is not comfortable with. Time takes time.
The reason she loves your parents is that she knows them and trusts them. She just needs time right now to work thru this, but she will and you can do it. Just don't force the meeting part too fast, work on the settling at your side while you are talking with others. My dogs relax when they hear my voice talking softly and calmly with strangers. They don't rush off to greet people of their own will as we are practicing proper greetings.
I don't get off on meeting everyone I pass in the street, in fact I probably only meet about 1 in 100, so don't expect your dog to feel they need to meet the world either.
Best wishes,
Nano