@zydrate,
How do you think you deserve to be treated?
Quite agree with Osso.
Your circumstances show that you are very young...that's not a bad thing - we all have to learn through experience.
By the way, in most circles, dating an friends ex is a big no no. And you didn't even let her know? Then you seem to imply that it bothers you because she is a slut (reading things into what you posted). Are you sure you're friends with her?
You ask what is going on with this situation (in relation to your bf) and I'm wondering whats going on with that situation (in relation to your friend).
If he's ignoring you because you're a virgin, that's a reflection on him, not you. Again, I would ask "What do you deserve?"
Reason I ask is, what you settle for is what you end up believing you deserve (in terms of how you are treated by people). If you settle for someone treating you like dirt, you'll come to believe that's what you are worth. Be true to your true worth