It is quite possible that your memory or graphics card is the problem. I would suggest trying a program called memtest to test the memory to see if that is the problem. Can you also try and explain what it is you are doing when it gets "stuck"?
As a last option I have vacuum the ventilator and for the first time is not getting stuck (thanks for correcting).
Many thanks for your help