What I notice, may be wrong:
1. Shes not super hot you say but she has lots of friends and is willing to completely shut down assholes.Yeah do the whole "i don't give a fuck attitude" but don't be an asshole or mean to this girl. You need to be a more like "Way to be a jerk lol. You're absolutely brutual, pretty badass tho

"
2. You haven't met her in person, BE nice to ALL her friends, even guy friends who are trying to hit on her too (i'm sure there will be others). People talk, and if they say oh whos that guy, hes friggin hilarious or awesome, she will notice.
But when shes there, you can PLAYFULLY tease her when shes around, like "So you guys known each other for a long time now? True or False, she's a trouble marker?" With a smile though and then look at her. "..haha i'm just kidddinggg...your friends seem to think very highly of you. We should have chilled earlier if I knew YOU were this cool" and then this is where you can set a date in the future to hang.