Well, there could be two possible reasons: 1. Public schools in the UK have long been considered hotbeds of perversion and kinky sex games. (you should try googling "English public schools"+homosexuality, or better yet "fagging systems") 2. Slytherins are sex gods.
re: Severus's suspicions: Possibly. Maybe. That's as clear an answer as I'm willing to give.