Edward Cullen is 17 because now he is a vampire so he stay the same age forever. See also When was Edward Cullen Born.