I was in same situation.
We bough 2 Dell servers via their financing program. Each server is about 19-25K. We paid AWS $60K per month before that. We pay $600 for co-location.
So my advice is try to get hardware via financing of provider Dell had a good program I think.