Nice instructable on how to make a home-brewed arduino that can use existing shields. If you are on the cheap this maybe for you. Me, its too much work and if I was going to do this, I would not be using shields (just add in my own custom hardware to keep the cost down).
http://www.instructables.com/id/How-to-make-your-own-Arduino-board/