WHY CANT I GET A BF?

Hi girls im 18 and I cant seem to get a bf. everyones always telling me how pretty i am and how nice my nody is. but nobody will ever date me. Ive talked to different guys and they all seem to just want sex. Ive never really ever had a relationship. and everyone else has their special person and ill be forever alone
what can i do?