I am VERY new to training, and am currently learning that my previous views on how to socialize a dog are WAY off. I am in sch training and have learned how important it is to make the dog trust that YOU will always be it's protector. A PP said it best, put her in situations she wins. This fear can absolutely turn into fear aggression later on, so right now is the best time to curb it.
I would enroll in a puppy obedience class immediately, even if just for the CONTROLLED socialization factor. And def do what other's have suggested, she does not need to interact, do NOT let people walk up to her and scare her, PROTECT her. Tell them you are training her and she can't be pet right now. As her confidence builds in you as her protector you can slowly let her "interact." Starting with VERY controlled enviorments, ex:a friend or family member (someone who can spend an hour or so with you), coming around but not interacting until SHE is comfortable and feels brave enough.
I cannot stress how important it is for her to feel protected by you. My puppy was showing a bit of fear in the beginning (8 weeks) and I was stupidly putting him in INTERACTIONS that scared him and setting him up for failure (ie crazy dogs parks, etc). Now that we are going on month two of training, I see a remarkable difference in him. When we take him for walks downtown, or at the beach, he is leashed and is to remain in complete focus on me. Not even glancing (pulling) towards anything or anyone. It is making him trust in me, and that confidence is carrying over to situations that used to be scary for him...now he isn't nervous. Hope that helps, and again, this is just from my newby, beginner, training. But I know EXACTLY what you are talking about and I didn't understand the difference between FORCING a situation/interaction, and exposure to things. BIG difference :-)