L'histoire est centrée sur une fille du nom de Mary (
Selena Gomez), qui vit avec sa belle-mère, une ex-pop star, Dominique Blatt, et ses 2 demi-sœurs, Britt et Bree. Mary est passionnée de danse, elle est d'ailleurs fan d'un artiste réputé pour être un grand danseur : Joey Parker (
Drew Seeley), qui décide de mettre sa carrière de côté pour se concentrer sur ses études, il revient alors dans son ancien lycée qui est le même que Mary. Au cours du bal costumé du lycée, Mary et Joey dansent ensemble. A la fin de la danse, Joey révèle son identitée, mais il est minuit et Mary doit partir pour ne pas se faire disputer par sa belle-mère. Joey fait ensuite tout pour retrouver la mystérieuse fille avec laquelle il a dansé.
Le soir d'une fête d'anniversaire organisée pour le seizième anniversaire des deux jumelles Brit et Bree, Mary décide de révéler à Joey qu'elle est la fille avec qui il a dansé lors du bal.
Mary et Joey deviennent ensuite très proches, mais l'ex-copine de Joey fait tout pour les séparer, et ça marche. En rusant, elle fait croire à Mary que Joey la trompe.
Joey arrivera ensuite à reconquérir Mary lors d'un concours qu'il a organisé pour trouver le/la prochain(e) danseur/se qui tournera dans son clip.