warum ist die sonne manchmal weiß manchmal rot manchmal gelb
Die Sonne ist immer gleich.
Wir sehen sie nur anders. Das hat mit der Lichtbrechung durch die Atmosphäre zu tun.
Das kann nur an der Atmosphäre liegen. Die Sonne ansich ist recht "homogen". Man würde Abweichungen von der Erde aus ohne Teleskop nicht sehen können. Viel Nebel, viele Wolken, Winkel der Sonne...
Das licht der Sonne wird in der Atmosphäre gestreut, haben eine in der Dämmerung einen länger Weg durch die Luft und durch Verunreinigungen in der Luft gefärbt.

Das hat mit dem Staub in unserer Luft und in der Atmosphäre zu tun.
Die Atmosphäre der Erde wirkt wie ein Prisma. Je nachdem, wie hoch die Sonne am Himmel steht, wird das Licht gebrochen.
Wenn die Sonne hoch steht, fast keine Brechung (weil dann der Weg des Lichtes am kürzesten ist), wenn die Sonne niedrig über dem Horizont steht, starke Brechung (=rot), weil dann der Weg des Lichtes durch die Atmospähre am längsten ist.