Is there another way to reset Iphone 4?

I wanted to reset all my settings so I did and now it's a black screen with a loading sign (circle) and it's been like that for a few hours, I tried holding the button on the top and nothing happened. I tried connecting it to my macbook pro and that doesn't work either. What do I do? Do I just wait for it the battery to die or get a new iPhone?

I'd say wait for the iPhone battery to die. Then when that happens, connect your phone to a charger/macbook and see if anything happens. If nothing happens, take it to the apple store to get checked and if they can't do anything, u'll hav no other choice but to get a new iphone if thats what you want. Just hope for the best.

Try pressing the home button and the sleep button at the same time!