Do #2 first, to validate your idea. This will help you better persuade your tech cofounders to take the plunge and join you guys. At least it helped me!
After that's up, start learning programming. Rails or Django should do fine. Just get a MVP out there and slowly gain some users/customers
3) ..don't rush getting on TC
4) It's like looking for the ideal boyfriend. You'll never find him if YOU keep looking so hard and see everyone as a potential boyfriend. Instead just learn to program a little, build out a simplistic product and they'll come to you.
BTW, I'll be doing a "Learn Rails and build an app in 7 days" course soon, so if you're interested drop me an email at hajrice@gmail.com