This sounds like water damage or the power key is sticking. you may need to get the power button replaced
open