(using throwaway due to personal info)

Background info: 17 year old American/Egyptian. 5"9 (175 cm) tall and 60.5 kg. Spent the last four years living in Egypt, currently a Junior in high school.

In the past year, I've discovered /r/theredpill and /r/seduction, and have been improving myself ever since. I started this school year as 55 kg, horrible acne, and worst of all your typical geeky-nerdy beta desperate fuck. After I began improving, I got 2 Egyptian-teeanger versions of a plate, (nudes/making-out). In Egypt, there are still quite a few old-fashioned girls, and I met one that was half British. All is fine and dandy for a few months until one of my plates started to create drama with an old friend that crushed on her because I stopped really communicating with her despite me making it clear to her from the start that we weren't a thing. This drama let to me ultimately losing a bunch of friends, my girlfriend, and 90% of my out-of-school social life.

Since I've been in school for 4 years, the sudden change that I've gone through garnered quite a lot of both negative and positive responses. I tried to use the positive responses to get connections with the popular group so I could follow them to parties and whatnot, but the previous drama fucked my chances with that.

Out of school I do MMA, fencing, gym, and am working on an android app and meditate whenever I can. But I still get bored I play video games with my friends every once in a while, and my grades are pretty decent, but I still don't know what to do. Generally, it's hard for me to connect with most girls (don't exactly know my type yet, only clicked with 3-4 girls), and even harder to fix this because of the separated sexes school that I go to, and the sports and clubs as well. I've tried to cold approach three times exactly. The first time she took my number but I never got texted (it was very early on), the two others had me almost beat up after I said 'Hi' so I've given up on that.

What else can I do? Any ideas where I can meet girls? What do I need to improve on (other than gaining wait, working on that but still would appreciate tips for that as well)?