21-year-old charged with having sex with 14-year-old