What do i do?

Can i have some advice please so i’m turning 18 soon but one problem, i’ve never had a bf and i’m a virgin. I really would like to lose my virginity and have some experience before i head off for uni or society. I’ve been told before that many guys thinks im attractive and hot but i dont get hit up online by many guys nor do many guys talk to me irl. I dont understand why, maybe i seem unapproachable but i literally dont know how to change that. Do you guys have any advice on what i can do?