Check on eBay for a iPhone 3G screen as well as digitizer (important). The digitizer is responsible for the touch input of the screen.
you'll end up paying anywhere between 2 to 3 grand for a replacement here, the eBay option would be much cheaper.
Also speak to echoZA here on the forums as I think he went this route as he had the same problem.