Actually, my understanding of the text implies that Hamlet is around 30. Am I misinterpreting it? Sorry to thread jack, but I'm curious.
Yes, Hamlet is referred to as a 30 year old man (Yorick had died around 25 years before the beginning of the play and young hamlet used to play with him as a child), but his age is debated. The fact that he still goes to uni and his friends are uni students is strange for a 30 year old prince, not to mention the fact that if he were 30 Claudius wouldn't have any reason to rule. A teenager prince, on the other hand, might be considered too young to rule and so Claudius would have a good excuse to rule for a few years instead of him. Another theory is that hamlet is actually a teenager but he's described as older (and fatter) as an inside joke about burbage, the actor who originated the role. Long story short, the text says 30 but it's generally considered younger - not Romeo-like young, but younger than 30.