Plot: Napoleon Dynamite, a lovable, unpopular high school age guy who just wants to fit in. There's Deb, the girl who keeps showing up with her crap on the front porch. There's Kip, Napoleon's geek brother who's searching for love. There's Rico, Napoleon's jock uncle who just seems to want to ruin Napoleon's life. And then Pedro shows up. The new kid in town. He's from Mexico, he has an awesome bike, and he's the only kid in school with a mustache. When Napoleon befriends Pedro, and Pedro decides to run for class president, Napoleon gets his chance to show his stuff and prove that he's got nothing to prove.
Alternative Plot: In small-town Preston, Idaho, awkward teen Napoleon Dynamite (Jon Heder) has trouble fitting in. After his grandmother is injured in an accident, his life is made even worse when his strangely nostalgic uncle, Rico (Jon Gries), shows up to keep an eye on him. With no safe haven at home or at school, Napoleon befriends the new kid, Pedro (Efren Ramirez), a morose Hispanic boy who speaks little English. Together the two launch a campaign to run for class president.