1. Esmeralda (The Hunchback of Notre Dame) as Aaliyah.
2. Princess Jasmine (Aladdin) as Christina Aguilera. And Aladdin and Genie (out of a bottle) as her security guards.
3. Belle (Beauty and the Beast) as Jennifer Lopez. Naturally, the Beast as P. Diddy.
4. The women of Pocahontas as Destiny's Child, with Pocahontas as Beyoncé (center), Nakoma as Kelly Rowland (left), and a Powhatan tribes woman as Michelle Williams (right).
5. A hodgepodge of princesses as the Spice Girls, with (clockwise from top left): Mulan (Mulan) as Sporty Spice, Ariel (The Little Mermaid) as Ginger Spice, Megara (Hercules) as Posh Spice, Aurora (Sleeping Beauty) as Baby Spice, and Kida (Atlantis: The Lost Empire) as Scary Spice.
6. A hodgepodge of princes as *NSYNC, with (from left) Prince Charming (Cinderella) as Joey Fatone (yes, really), Li Shang (Mulan) as Chris Kirkpatrick, Flynn Rider (Tangled) as JC Chasez, Naveen (The Princess and the Frog) as Justin Timberlake, and Lance Bass as Prince Philip (Sleeping Beauty).
7. A trio of princes as Hanson, with John Smith (Pocahontas) as Isaac, the oldest one, Kristoff (Frozen) as Taylor, the middle one, and Arthur (The Sword in the Stone) as Zack, the youngest.
And now that you have "MMMBop" stuck in your head, may you have a good day.