United Kingdom, May 9 -- Nicholas Galitzine has felt "guilt" over playing gay characters.

The 29-year-old actor has opened up about his own sexuality, and admitted it alters how he reflects on his roles in "some incredible queer stories" like 'Handsome Devil' and 'Red, White and Royal Blue'.

He told British GQ magazine: "I identify as a straight man, but I have been a part of some incredible queer stories.

"I felt a sense of uncertainty sometimes about whether I'm taking up someone's space, and perhaps guilt.

"At the same time, I see those characters as not solely their sexuality."

In 'Handsome Devil', he played a closeted rugby player, while 'Red, White and Royal Blue' saw him play a gay prince, and he seduced the king of England in...