This is your wedding, so you can do as you please. Many brides before Queen Victoria used to wear a new dress - of any color - because they had to make the dresses last.
Once Queen Victoria wore white to her wedding, it started a trend in the upper classes, and well, here we are. White will make you stand out in the crowd, no matter where you have your wedding. However, if you plan to wear a non-white dress, try to make it appropriate for the venue.
If you’re having a wedding on the beach, perhaps a sea green or a blue would be good. However, you run into a problem with wearing a non-white dress: how do you stand out in the crowd without asking the guests to stay away from that color?