You can do things at home to help give her confidence and healthy curiosity, too... start introducing one new "thing" a week... like an umbrella - let her see it and sniff it, then let it open slowly... for another sniff... open/close it until she's comfortable with it. Go slow enough she's never scared. If she runs away, stop, put the object on the ground and walk away - let her approach at her own speed. REWARD big when she starts moving toward the object with curiosity, and more REWARDS for sniffing up close and determining that "it's nothing exciting" and moving on. Make sure you're always confident around the object, so she takes a cue from YOU that the object is "safe".
Denna has a command for "go check it out"... if she jumps at something (like a yard sign or flapping flag)... I tell her to "go check it out", and we stand there and stare at the thing until she does finally go give it a sniff. Then she gets a "GOOD GIRL" and we can move on.
Noises - cow bells, rattles, door knocks, etc. are other good things to "socialize" with at home. Even squeaky dog toys can work... and let the pup know that noisy things can be fun, too.
I make notes of what Denna perks up at around the neighborhood, and we'll go home and "practice" with that object (if possible), or something similar.
Crowds are more difficult... but if you have a school yard around and can go visit during recess - from a distance - that can get you started.