Final answer:
Hamlet refers to the ghost as 'it' instead of 'him' because he is unsure if the ghost is really his father or a demon in disguise.
Step-by-step explanation:
Hamlet refers to the ghost as 'it' instead of 'him' because he is unsure if the ghost is really his father or a demon in disguise. In the play, Hamlet questions the nature and intentions of the ghost multiple times. By referring to the ghost as 'it,' Hamlet shows his skepticism and uncertainty about its true identity.