Patience is the key I think ... and leadership. Dogs are pack animals and they gain confidence by following a pack leader. Since you are her owner it is your responsibility to be the pack leader and provide for her. She needs love but isn't human so lay off the sympathy. Bring a friend into your house and tell them to totally ignore her, I'm English so would make them a cup of tea, maybe you could do the same and together just sit and chat, Ensure beforehand that your friend knows to totally ignore your dog. If she doesn't approach your friend - so be it! Try the day after and the day after that. Eventually she will begin to recognise that this human leaves her alone and she will become curious. When she builds up the courage to come over - still ignore her. She will have a sniff and become intrigued by your friend. Still ignore her ... only when she is ready can you let your friend respond. Your dog will let you know when this is? It could be the first time or the twentieth ... but eventually she will lean against your friend or lick their hand or give some other subtle sign of friendship. At this point maybe a gentle pat or stroke might help. As time passes and your love and patience shines through her confidence in you as a leader will grow and with it trust of humans again. Just try not to be sympathetic ... dogs don't want, need or understand this ... they see it as weakness on your part. I hope this helps and I'm not talking complete nonsense? I have a German Shepherd who is a Police Breeding Dog for West Yorkshire Police in England and she has a few insecurities of her own but we've reached a mutual understanding of each other over the last two years since she joined our pack and with that our bond has become unbreakable ... I love her like a child and feel responsible for her happiness! :o) I hope this helps?