I count 4 servers required: 2x DC, 1x fileserver, 1x SQL.
all depends on spec, and if using esx ect. we have a few servers with over 200gb if ram, and xenon processors and have a few different sql servers running. among other things. but all comes down to money.
it does sound like the OP might be out of his depths