Apple today announced the 8GB iPhone will get a $200 price cut, this will make the phone available for a more affordable $399 - but you'll still need to pay a lot of money for the AT&T contract of course.
Unofficial sources also indicate that Apple may soon can the 4GB version as this version isn't selling as well as the 8GB version.