First off, what components do you need? Do you already have a monitor, keyboard, mouse, etc? Is the tower and its components all you need? Also, are you including the cost of an OS in that $900?
Will this system be used for one main purpose, such as gaming, video encoding, or general use such surfing the web, burning CD's, occasional gaming, etc?