“Once Upon a Time’s” Captain Hook is adorably preppy in real life

First, we need to get the obvious out of the way. Killian Jones, aka Captain Hook on Once Upon a Time, is crazy hot. Yes, he has a sordid past what with stealing away Rumplestiltskin’s (awful) wife, and causing all kinds of trouble with Regina’s mom Cora, but we’ve mainly come to know and love him as Emma Swan’s main squeeze.
How can you NOT love a gorgeous pirate?!
And while we’ve all grown accustomed to Hook’s usual dark, leather-clad look, it turns out his IRL counterpart, Irish actor Colin O’Donoghue is actually kind of preppy, and still totally adorable.