Iphone can't determine current location?

My iphone 4 can't determine my current location even though my the location services is on. I also tried to reset the location warnings but the iphone still can't determine my current location. What should I do? Please help.

Added (1). Btw the Wi-Fi is on.

U sure you check the location services? You can individually disable/enable that feature for each app that uses the gps. So check that out… Have Wi-Fi on as well as it gives more of a precise location with it on…

what app r you trying to use?

well if all is fails then reset your network settings.here are instructions on how to do it: http://sarayoo.info/iphone-tips/item/88-how-to-solve-location-services-not-working-issue-in-iphone-or-ipad.html