Boyfriend trouble??

Hey everyone I’m 18 going to be 19 in February and I’ve literally never had a boyfriend. I’ve never kissed a boy. I’ve never even heard hands with a guy. and honestly I’m starting to get lonely, I feel like I will never meet someone I don’t really meet a lot of guys heck I don’t even know a lot of guys. I feel like no guy would willingly talk to me unless he had to, so I always feel like I should say something first and I honestly am insecure when taking to them I feel like they really don’t like me and want me to leave them alone. I get nice comments from other people like random girls and friends and family but literally no guys ever talk to me I feel like I’m just not attractive enough for guys to like or make a move and talk to me. I want to start dating but thats probably relying on me to make a move and talk to someone first but I get really insecure like I said. so how do I fix this? how do I meet more people? and how do I get enough confidence to talk to a guy first