Once Upon a Time/Prince Charming
Prince Charming was the son of a shepherd, who later became prince to a kingdom in the Enchanted Forest. After Queen Regina cursed the entire land, Prince Charming ended up in Storybrooke as a man named David Nolan. He is played by Josh Dallas and has appeared in every episode to date.
At birth Charming's parents are forced to give up one of their twin boys, in exchange for keeping their failing farm. When his brother James is slaughtered in battle, Charming becomes the new "Prince James", in order to save the kingdom from financial ruin.