Also, hack! Not just code, but think of ways to validate product-market fit without actually having to build the whole damn thing. Set up a landing page with a button or two that mimics the feature you want to test. If someone clicks on it, at least you'll know there's interest. If not, no big deal. Assuming they click on it, instead of sending a 404 error, put something like "We're building [description of awesome, world changing web app]. If you want to be one of the very first users and brag to all your friends about how in the know you are, sign up below." Then just put a nice tidy email field with a big ole' submit button. Done. You've proven people want what you're building and you have a list of emails of people you know will use your product once you've built it. Use that to convince some superstar to become your technical cofounder.
Startup Weekends and that sort of thing are a great way to meet potential cofounders as well, where people share their idea for a startup, form teams and hack all weekend. Whatever you do, don't waste your money on outsourcing, especially at this point. Startups are a long road. Get out to events, get to know people, and share what you're working on (no one is going to steal your idea). Good luck!