How long dose it take to reset a iphone 3g?

Because its been about 5 hours

The restore should take no more than 15 minutes, but when you resync everything onto your phone it depends on how much information (Apps, contacts, calendar information, photos, etc) you have on your iTunes that need to be resynced with your phone (the more things you have the longer it will take and vice versa)