IPhone 4s won't turn on

Last night I was turning my iphone off then it froze on 'slide to turn off' for ages, but this morning I was pressing the top button and it turned off but now it's not turning on? Any suggestions of how to fix this?

You might have to take it to the shop you purchased it from and see what is wrong with it