Eleny, do you belong to any groups? Hobbies, sports, religious, political etc? If so try to connect with ppl in one of your groups who has simular intrests... If not then check around your area for community events where you might meet some new ppl. As far as being drawn to ppl who don't really appreciate you.... I would suggest making a list 3 columns: qualities you like about yourself, qualities/ behaviors you see in your current relationships, and qualities you would ideally like I'm a friend/ relationship.... From there maybe you can better gauge why you are drawn to the ppl you are and what to look for to find healthier relationships... :
__________________
"The woods are lovely, dark, and deep
But I have promises to keep
And miles to go before I sleep
And miles to go before I sleep"