Перед первым или лучше поставить двоеточие. И запятую перед "что"
И Вера сделала верную поправку: нужно говорить "надеть". Одеть - одевают кого-то. На себя - надевают.
Я предложила бы такой вариант:
Она не знала, что надеть: платье или сарафан.
*--------------------------------------------------------------------------------------
К слову про "одеть" и "надеть",
http://www.rg.ru/2004/07/02/koroleva.html Есть действия, которые мы попросту не замечаем. Ходим, говорим, дышим, одеваемся, раздеваемся.. .
Согласитесь, каждый день, выходя из дома, мы одеваемся. Кто-то дубленку надевает, кто-то шубу (если холодно, конечно) , а кто-то легкую курточку наденет, ему и достаточно. В общем, во что одеться, как одеть ребенка перед выходом на мороз и что надеть самому - это каждый решает самостоятельно.
И все бы хорошо, да путаются эти два слова - "надеть" и "одеть". Так часто путаются, что ошибки уже вошли у многих в привычку.
Что ж, с тяжелым вздохом начинаем, для начала, одевать и одеваться.
"Одеть" - значит "покрыть или снабдить КОГО-НИБУДЬ одеждой". Девочка одевает куклу, мать одевает дочку, а отец одевает и обувает всю семью.
Теперь попробуем НА СЕБЯ что-нибудь надеть. Давайте шляпу наденем, пальто наденем. Не хотите пальто? Ну ладно, тогда плащ. Да очки не забудьте надеть, особенно если в кино собираетесь.