Белый фосфор состоит из отдельных молекул P4, а красный - это полимер, да ещё и с поперечными связями между отдельными цепями. Перетащить такую штуку в раствор крайне тяжело.
Что касается нерастворимости белого фосфора в воде - это частный случай общего принципа: полярное лучше растворяется в полярном, неполярное - в неполярном.
Белый фосфор устроен как-то так:
Красный фосфор устроен как-то так:
Спасибо вам за ответ!