Could be another case of the CPU fan being blocked or restricted by dirt or dust. This may cause the CPU to overheat resulting in the machine being unresponsive. You should be able to check for this quite easily by shining a torch through the fan intake. It's worth blowing through this area with compressed air (or an air duster can) even if it doesn't look that bad. This can make a huge difference regardless.