my S7 has been overheating, feeezing and restarting too many times. and when it restarts sometimes it gets stuck on "samsung galaxy s7" and will not start, i have to press and hold the power key for it to reboot. i already updated to oreo and problem is still occuring. could this be a hadware problem?