You can also try attending local events and trying to meet people, e.g. at Lunch 2.0s and Super Happy Dev House (shdh.org). The problem with this approach is that since you do not have a technical background, you'll have a hard time distinguishing competent people from people who are able to just talk well and promote themselves. You want to work with someone who can communicate well, but you don't want to get stuck with someone who can only communicate well but can't code worth crap.
N.B. If your idea sucks, you're not going to get good people to work with you.
Also... why is there no contact info in your profile? If someone here wanted to get in touch with you to work with you, they'd look in your profile for an email address.
1. http://www.cs.berkeley.edu/~bh/hacker.html