At 29, Ethan Hawke is the youngest actor to play Hamlet on film. It is also close to the age Hamlet is supposed to be in the original text, which is 30.
When Hamlet is in Blockbusters, saying his soliloquy, the film that is playing is The Crow: City of Angels (1996), the second installment of the Crow series; a series in which the protagonists are sent to avenge the dead and set things right.