Jack Rothman
Jack is a 17-year-old boy who is not shy to admit publicly that he is gay and promiscuous. Jack studies in a private high school in New York, and every student knows he is gay. Most of Jack's male friends are gay, but do not want to admit that publicly.
While in school, Jack starts writing online columns and blogs about homosexuality. On his site, Jack receives creepy messages and intimidating love letters from all over, intended to prevent him from exposing his sexuality and individuality. Jack discovers a secret admirer stalking him, and he knows everything about Jack, including the person his mother is dating.
Zack
Zack is a gay student from St. Jude, secretly having an affair with Jack. Jack admits that he kissed Zack, and the experience was awesome. Zack has a girlfriend called Jessica, who does not know he is gay. Most of Jack's gay friends in school have girlfriends, except Jack, as a cover-up to hide their identities.
Jessica
Jessica is Zack's girlfriend. Jessica is one of the girls the gay boys use as cover-ups. The reader learns that Jessica does not accompany Zack to most events, which is why she does not know his identity.
Kaitlyn, Ava, and Emily
Kaitlyn, Ava, and Emily are the gossiping girls in school, and they like following Jack's steps and activities. While these girls are in the bathroom, they talk about Jack, and his new boyfriends, and they suspect that he has slept with all of them. Ironically, while they gossip, they do not know that Jack is listening to them through a vent in the bathroom. However, Jack does nothing because these girls are not lying about his character.
Tori
Tori is the new boy Jack has a crush on.
Jenna Rodriguez
Jenna is the girl who sits behind Jack, and she knows a lot about Jack's sexual escapades. However, Jenna is different from other girls because she is not a gossip. Therefore, Jack loves Jenna because she keeps secrets.