Have you recently installed any apps? Sometimes apps can cause issues like this, especially the shady ones.
Also, can you boot into recovery? Might need to try and factory reset it. If it's restarting while in recovery it -might- be the battery... But probably a hardware issue...