Para começar é bom deixar claro que são duas coisas diferentes e para isso vamos falar sobre cada uma delas.
O sabão é azul porque antigamente as donas de casa usavam um produto chamado Anil, de cor azulada para realçar o branco das roupas.
A partir dai a associação de azul ser a cor da limpeza durou e dura até hoje nos produtos modernos. Por tanto a cor do sabão é determinada pelo corante usado e poderia ser de qualquer outra cor.
Já a espuma é a refração da luz nas bolhas. Quando o sabão é diluído na água e as bolhas começam a aparecer, o corante já não esta mais visível. A espuma nada mais é que a mistura de sabão, água e ar.
O branco é a soma de todas as cores que fazem com que as bolhas estivessem num jogo de espelhos, dividindo o raio "transparente da luz em raios da cor do arco-íris. Por isso na maioria das vezes naquele monte de espuma se forma uma arco-íris.