Gray is supposed to come out by end of the year - brown is planned for early next year, they still have some production issues with brown. In two years they might add yellow and blue.
Anyone waiting for the white iPhone should just go ahead and wait for the iPhone 5. We're more than halfway through the product life cycle, and the 4 will be outdated in a matter of months. Just sayin'