This is John Barrowman, current star of a show called "Torchwood" which is currently airing in the UK. I am not sure if BBC-America picked it up or not. I first became aware of him when he guest starred in the first season of "Doctor Who", in 2005, as "Captain Jack Harkness". He was only in the last few episodes of that season, but he made quite the impression on me. "Torchwood" is a spinoff of "Doctor Who". I believe when I first saw him, the first words out of my mouth were, "Wow, he's so good looking I could cry!" His imdb.com biography says that he was born in Glasgow, Scotland and was raised in Joliet, IL. Here he is with Billie Piper and Christopher Eccleston on the Doctor Who set.
Sorry ladies, he's not straight in real life. His boyfriend is one lucky guy.