https://gamefaqs.gamespot.com/ds/960517-charm-girls-club-my-perfect-prom/answers/592996-how-do-you-get-the-surprise-charms
Apparently you can't get all the charms in a single play-through..