who does sebastian stan play in
Sebastian Stan (born August 13 1983) is a Romania-born New York-raised actor. He played Jefferson the Mad Hatter on the television drama Once Upon a Time Prince Jack Benjamin on Kings and Carter Baizen on Gossip Girl. He appeared in the films Captain America: The First Avenger and Black Swan.