1. Lloyd Dobler in "Say Anything"

Played by: John Cusack

Gets the girl?: Yes. And a pen.

He's a high school kickboxer and designated driver who falls hard for the pretty valedictorian, and he's the quintessential nice guy. Peter Gabriel on a boombox works? Who knew?