Always attracting fuckboys

Ive had 1 bf & he was a shitty one; always canceled dates on me, barely texted me & moved in with another girl 2 weeks after we broke up. Im trying to find someone who actually respects me but i feel like all the guys i ever attract are just trying to get with me or are just plain dicks. I dont get it, yes i have done some things with my ex but im a virgin and dont have a reputation for being slutty as i keep my private life lowkey. So why do i always attract fuckboys or a guy who is never truly into me as a person? Cant tell if its just bad luck in my love life or something about me that makes these crappy guys come to me. Really want to know what if feels like to be appritiated for once. Anyone else feel the same?