White is the color of perfection. The color white means purity, innocence, wholeness, and completion. In wedding, the word white refers to the color of the wedding dress, which first became popular with Victorian era elites, after Queen Victoria wore a white lace dress at her wedding.
However, the term now also encapsulates the entire Western wedding routine, especially in the Christian religious tradition, which generally includes a ceremony during which the marriage begins, followed by a reception. A number of cultures also have adopted the traditional Western custom of the white wedding, in which a bride wears a white wedding dress and veil. And it becomes a new tradition, which in a wedding, a bride generally wears white, but still a number of people don't.
The white dress in a wedding commonly refers to a bride. And as a wedding guest, can we wear white too? I think this is not a yes no question. A number of people don't wear white in their wedding, so why we avoid this color as the guest? But, as so many colors there, why urge to choose white as a guest?
People don't wear white to a wedding because it used to be no respectful. An article from About.com wrote:
Wearing a white dress to a wedding when you're not the bride is still generally frowned upon. The bride should get to stand out on her wedding day, and one of the ways she does that is by being the only one wearing white.
Believe it or not, etiquette books say yes to guests wearing white (and black, and even red), as long as the fabric and cut of the dress aren't bridal at all. Even Cara Delevingne wore a white dress to her sister's, Poppy Delevingne, wedding, make wear white seems right.
But in my opinion, the answer is no. Why? Because in today's less traditional society, wedding will always be a tradition and it's sacred. Not because it's rude or whatever people said it, but not wear white means respectful.
If you still want to wear white to a wedding, I think this could be an acceptable inspiration: