its easy stuff, ive done it twice now from semi-scratch (motherboard fried on me twice so i switched some parts over and upgraded)
but i would seriously buy one already built since they are so cheap these days
check out
http://www.xpbargains.com/ and you can get it for like 349 shipped