sometimes it takes several minutes to boot up.if it really is stuck try hard reset.(hold home and pwr until it flashes off and then back on.then release) if that does not work
you should try to kick it out of recovery with tiny umbrella,it is posted here in the forum,or last but not least if all else fails you will have to recover it in itunes.
Bookmarks