For legal advice get a lawyer, preferably one that has worked with startups before - don't cut corners. Some law firms will defer payment until you raise funding if they like your business.
StudentBusinesses.com (of which I'm a member) offers free 15-minute consultations with a law firm for its members. If you're a student or recent alum, email me and I'll invite you.