What if we find out she's the same age or older? It's a world of magic. What if people can use it to alter their appearance? (I'm thinking of Liam/Lisa.) And maybe either Caolan refuses to do anything to make himself look younger or Caolan is older than he appears, hence the retro look for him?
The show hasn't even aired yet and look at me with the crack theories! ;D