Answer
The character Charlie Cox played in Stardust was Tristan Thorn. Tristan is a young man who embarks on a journey to find a fallen star, which he believes will help him win the heart of the girl he loves. Along the way, he meets a variety of strange and wonderful creatures, including a flying carpet, a living book, and a beautiful princess.