Provide more information on what is happening. Do you get the boot screen when you start your PC? Does the PC perform successful
POST? It may be that your HDD is failing, but it can't be said for certain.
I'd advise you to contact some PC repair shop and explain the problem to them, or go to Tom's Hardware or similar websites and seek guidance there.
Also, it's never a good thing to "bang" your PC lmao.