Prince Lannister
Jaime Lannister was a beloved character from the super popular ‘Game of Thrones television series. He could be a bit of a villain but he did show signs of having a huge soft spot and that did win him the affection of the public. Also, it didn’t hurt that the actor who played Jaime Lannister was incredibly handsome.
The actor was so good-looking in fact that he was compared to the animated character, Prince Charming, from Shrek. Although that Prince is way more of a jerk than Jaime Lannister, the physical resemblance is uncanny. Maybe one day when they do a live-action remake, he will be cast without a doubt.