Now for implementation. You really need to create a team and that team should include people who can implement the idea and others who can ship and support. Your role would be to evangalize, read some of Guy Kawasaki's stuff if that's a new concept for you.
If you are looking for investors, having an idea, early prospective customers and a prototype might be enough to get the ball rolling.
More specifically, learn HTML5 and CSS3. You need to know enough to be able to prototype your concept.
Once you know enough to prototype the visual design, learn just enough javascript to make the front end behave the way it would for the end user.
My suggestion is to start with "Designing with Web Standards, 3rd Edition" by Jeffrey Zeldman, then move on to a more complete HTML/CSS book like the Head First book on the topic. Finally, pick up the book DOM Scripting by Jeremy Keith.
Ideas are worthless without execution. Being able to prototype and model how the app will work in the hands of users is the kind of execution you should be capable of to create a minimum viable product.
If you can do that and you can sell your vision, you should be able to attract a decent technical co-founder or at least one who can create your MVP.
BUT you NEED to have your own skin in the game. Otherwise, it won't work. Ideas don't matter. Execution does.
Ship something? You are an English major - build a history of shipping and credibility by blogging?
Commit yourself. Think about it this way: If I can code, I can turn my brilliant idea into reality in a week, whereas it might take 3 months if I need a dev to code and what the dev (that I pay $10000 for) makes aren't even satisfying.
Without that you may find good contractors but probably not someone that will stick around. Tech-enabled startup people tend to have scorn for people with ideas but little else.