Черное не обязательно, конечно. Но такое пестрое-то зачем? И зачем платье, если вы еще стесняетесь своей фигуры?Возьмите хороший брючный костюм. Классический, с прямыми штанинами (не зауженные, не укороченные, не обтягивающие). И будете  хорошо выглядеть.