Danielle Campbell is 14 and Sterling Knight is 20, and yes, I agree they look good together but it's not only because of their age difference that they didn't kiss. It's also because it's a Disney Channel Original Movie and if they kissed it wouldn't be "appropriate". That's also why there's no kiss in HSM 1 either.
She turned 16 on January 31. She is born in 1995.
She is just a year younger then I am. Thats what it said on her LA account(Facebook). But on Chicago account(facebook) it said she is born November 27 1994.