Рассказываю вам по своему опыту. То что выше описали, все имеет смысл. Могу дать только пару рекомендаций:
1) Ваша идея не уникальна. Важна не сама идея, а ее реализация. Возможно ее даже кто-то раньше вас реализует, но у них не хватит денег на раскрутку.
2) Разрежьте вашу идею на мелкие куски, и реализуйте всего одну полезную функцию. Хороший пример — гугл. Когда они открылись, у них была всего одна функция — поиск. А если бы они сразу начали проектировать gmail, docs, они до сих пор бы проектировали. Это очень существенно и важно.
3) Внимательно подбирайте партнеров. Нельзя ставить во главе проектирования человека, который хочет накрутить кучу сервисов сразу. Увязните в долгострое, а когда закончите, уже не будет денег на раскрутку. Возьмите в команду человека, который спец по написанию умных бумажек и умеет составлять грамотные статьи по развитию рынка. Этот человек также будет ходить на встречи с инвесторами.
Если вы не программист, то вам нужен такой человек. Его нужно заразить идей и вписать в партнерство. Программисты бывают разные. Тут можно много написать про них. Ограничусь рекомендацией, чтобы человек вас понял сразу и сказал, что он готов это сделать без лишней бюрократии. Бывают программисты, которые хоть и партнеры, но им пофигу, они не верят в успех. Всякое бывает.
В общем попробовать стартап стоит, хотя бы ради опыта, который вы получите. Пока вы стартапер, вам придется выучиться на многие профессии. Вам все это пригодится.