how do i get a boyfriend - 16F

It’s getting to the point where im on Reddit now. I have tried to talk to so many guys but I just don’t have that like natural charm most girls have and I get really nervous. I’m pretty awkward and I’m not really good at talking to people in general, but especially guys. So how do I talk to guys over like snap or text and hopefully lock in????

Edit: To give more context, I go to an all girls school and like the internet/snap is the only place I really meet guys, so like going up to them is kinda out the picture. I do appreciate all the advice though, you guys are angels!!