Так как девочка в белом платье что-то сказала Черновой, то, очевидно, что в белом платье не Чернова...))
Возможны 2 варианта: в белом платье Белова или Краснова, однако, по условию, цвета платьев девочек не соответствуют их фамилиям.
Таким образом, в белом платье - Краснова.
Остаются два платья - черное и красное и две девочки - Чернова и Белова. По условию у Черновой не может быть черного платья. Значит, у нее красное и черное платье остается для Беловой.
В итоге:
Краснова - в белом платье
Чернова - в красном платье
Белова - в черном платье.