have EVERYONE you come across give her her favorite treat.
carry a bag of her fave treat cut up small in your pocket, then whenever you arrive at someones house or meet your frineds/strangers have them take a handfull.
then have them go down to her level (kneel/sit on the floor and have 1 treat at a time in their hand, have them hold the treat just away from them and then continue to talk to you, let her aproach for the treat and completly ignore her the first few times (dont pull the hand away dont look at her ect) once she starts acting more comfortable have the person say "good girl" but still no looking or reaching out for her.
next step would be have them look at her when she comes for the treat AND say good girl.
the goal is to slowly desensitize her, the darting away is more a fear of being reached for and picked up by strangers, so first you want to teach her that there not going to do that, teach her to trust "strangers" and that strangers always have nice things
once shes comming round start switching up the treats, once time she gets a treat, the next an empty hand...
and then of course the next step would be a gentle pet on the back or chest (never on the head on a shy dog as its a very dominant gesture of the person.)
with timid dogs you have to work very slowly and be extreemly patient, some never completly get over it.
i work with dodger everyday (he was dropped as a pup and now wont let any "stranger" near him let alone pick him up.) hes better than he was but i dont think hell ever realy trust strangers.