The television show is chock-a-block full of pasty white people - except for Negro Day, which comes once a month. One day, when Tracy is sent to detention, she discovers all the black kids asingin' and aboppin'. Led by a kid named Seaweed, Tracy learns their dances and through the magic of movies she not only is picked to dance on TV, but also she walks in the protest march to see that blacks and whites dance together, much to the dismay of the station manager.
Michelle Pfeiffer plays Velma Von Tussle, the unabashedly racist manager, and she plays her well, as brittle and hopeless. Queen Latifah plays Motormouth Maybelle with regal reserve. Christopher Walken is a surprise in the comic role of Walter Turnblad. James Marsden plays the show's host with more range than one expects in that smiley role. Nikki Blonsky shines as Tracy, happy, bouncy, and totally accepting of everyone. Even John Waters shows up early, as a flasher. Would that he had stuck around longer to add some vinegar to the movie that follows.
The poorest casting choice was that of John Travolta as Edna. Originally, Divine, a 300-lb drag queen, played the part. By casting a straight male in a fat suit, all the edginess of the original goes down the same drain overflowing with the poor decisions that turned "La Cage aux Folles" from a story taken from the French demimonde into a bland musical, on stage and film, with all the life of a man-made sponge. Travolta, who moves better than most actors, is constrained in this role in more ways than one, and the Carol Channing voice doesn't work at all.
Hairspray was directed by Adam Shankman, who also directed Bringing Down the House. His best use of film over stage is in the scene where Travolta and Walken appear as flamenco dancers and then as Fred and Adele Astaire. That worked! Hairspray is a little fun and a lot boring.