Shy folks don't normally climb the social hierarchy, but other than that it sounds like a YA high school romance, and the devil is in the details. You need to lay it out as an adventure for the two lovers, decide which one of them is the main character, Dana or Caden, set up their flaws and ways to change etc.