Two groups of stupid people:
1. People who actually waited for a white one.
2. People who sell their black for a white. Racist.
Most people are leaning towards a oct/nov release so there is big hype for Christmas which they haven't made proper use of yet.
Depends how they want to play it.
The white delay could have been fake and they wanted to bring the white now so they have 6 months of that, getting new people and getting old users to pay 2x. Then release a new one to sell to all of them.
It could have been real, they've taken so long to get the white right, they could have just ordered a small amount to sell between now and June then start production on the white 5.
The release date of the 5 probably depends on how well the white 4 sells. They will drag it out a bit if they can. I mean they can hold a press event and release the 5 any day they want. Everyone will be there and everyone will buy it.