My friend, you sound EXACTLY like me...ok, mostly like me. I'm actually 24, but back in high school and even now the story is mostly similar. That's why I mostly just never had many friends. That's the introvert pattern of friendship, having maybe 1-3 really good friends who you really know and trust vs. a whole lot of acquaintances who you don't spend much time with individually, cause often times any extended period of time spent with others started to annoy me. It's not that THEY didn't like me, I was a lot like you describe in folks naturally liking me and being able to get what I wanted most times.
And ya know, maybe that's part of the problem. I'm very biologically minded, I view humans as nothing more than animals, biological computers with what boils down to very simple drives that fuel our behaviors. That helps me get along with people because when you have such a view it tends to remove a lot of meaning from our actions. That makes existence a little bland, but it also makes it incredibly easy to be calm, open and non-judgmental. Also, when you really just don't care about many worldly things it fools people into thinking that you're cool, because in society's eyes it's incredibly cool for guys to not give a shit.
However, it also makes it so that I generally don't have that much interest in spending time with many people because they don't think similarly. They attach all this meaning to stupid trivial little bullshit, so when they want to talk about all that silly shit, constantly want to make small talk, generally seek for me to care about similar stupid shit, it just makes me withdraw even more. I'm really quite sure that no matter how rare they are, there are definitely people out there I'm sure you could come to confidently call your friends. Unfortunately a lot of times it can feel like just far, far too much work to try to find them.
As to the romantic issue though: DO NOT let the media and whatnot fool you, at 17 it's absolutely not at all the case that everyone's slept around. I mean, that's crazy to even say. The problem is that the folks who aren't really getting any mostly just don't talk about it. I promise you, as stated, I'm in my mid 20s and I know both guys and girls my age who are still virgins. Hell, I am, and the ladies love me. Sometimes things just don't work out. Sometimes people have other issues (I was a heroin addict from 17 to 22, and the girls I knew who would've been totally cool being with a guy with a severe drug problem probably weren't the kind I wanted to be with anyways), and sometimes people just don't want to be like a bunch of guys I knew in high school who lost their V card to absolutely fucking revolting, nasty whores for no reason other than because they were too immature to realize how stupid trying to get laid for the sake of it was.
But man, I'm a little disappointed in you here. You are a little younger though, so I'll forgive that; don't attach so much meaning to sexual experience. First off, you seem confident enough I'd think you'd have an attitude more like mine; I don't give a shit how many guys a lass has slept with, cause she's going to realize how pathetic they were and forget all about them once she's been with me. Not to mention I feel a little bit bad because girls try to act all innocent (girls are so cute when they like you. I just want to hug them all so hard) and stroke your ego and will never ever talk about being with other guys in your presence (or if they do, they talk about how shitty they were and how tiny their dick was) if they like you; they can't un-screw people, and even if they could they shouldn't have to feel bad about something like that, so cut them some slack.
Don't get me wrong, I do understand. It feels much more romantic if it's the first time for both parties so that it's a special shared experience. And yes, there are absolutely virgins at your age, even my age. Thing is that losing one's virginity is very often not special, yet similarly them not being virgins doesn't mean they won't think you're the bee's knees or that making love to you isn't special. The way I look at it, just because someone has had sex before doesn't mean they've had incredible loving sex with someone who they really cared about. Sex is about quality, not quantity. Not to mention we aren't talking about screwing prostitutes here. Just because a girl has been with someone once or twice before doesn't mean she isn't going to be as nervous/excited as you are.
Although yeah, girls your age suck. 80% of them pissed me off at that age. Thank god many start rapidly maturing as they make their way through their 20s; that's why I seem to wind up liking women who are older than me sometimes; they're just so much more sedate and pleasant to be around.
I'm rambling a bit, but my point is that loneliness is an epidemic these days my man. The world may allegedly keep getting smaller, but as people we only grow further apart, and if you live in the suburbs or country the situation is only so, so much worse. There's a reason things like dating sites and online meetup groups keep becoming more and more popular, and it ain't because you or I are the only folks sitting around thinking about the fact that we don't get along terribly well with our friends and can't seem to meet any ladies we can really seem to care about beyond the physical. Especially as you get older you may encounter ways to do that kind of stuff as, again, in today's world there are so many lonely people out there it isn't funny, but it's late and I'm drunk and my point is that it's definitely not just you. I think you'll realize that as you get older.