She just needs time, gentleness and love. I have a VERY shy beagle that I adopted from a shelter. She has gotten much better over the years. Its people she fears, not dogs, cars, or anything. When people want to greet her I ask them to squat down and extend their hand to her. If you come at them too quickly it just frightens them more. Walking is a good way to bond and gain trust also.