Hairspray
(2007)

During a march to get TV to integrate, Tracy (Nikki Blonsky) goes on the run after she hits an officer with a protest sign. She hides out at Penny's (Amanda Bynes), until Seaweed (Elijah Kelley) picks them up. They all go back to Motormouth Maybelle's (Queen Latifah) and decide to take over the Miss Hairspray contest at the studio.

With her parents' help, Tracy makes it in time to dance just as Amber Von Tussle (Brittany Snow) was about to win, due to her mom, Velma (Michelle Pfeifer), switching the votes. Tracy dances with Link (Zac Efron), Link then takes Seaweed's sister, Inez (Taylor Parks), to dance. After all the dancers intergrate, Inez is crowned the winner of the Miss Hairspray, making her the lead dancer for the Corny Collins (James Marsden) Show, which becomes intergrated. Velma is then exposed for the cheating on TV due to Edna and Wilbur (John Travolta, Christopher Walken) turning the camera on her. Wilbur then gets Edna to make her dancing debut on TV. 

Afterwards, everybody dances together as Link and Tracy kiss.

Thanks T Poston!