Via about 15 seconds of Google research:
Teams playing each other in a game must wear jerseys of contrasting colors. NCAA rules call for the visiting team to wear white jerseys and the home team to wear colored jerseys. However, the home team can wear white during a game if the visiting team has agreed in writing to allow it. Such agreement must be obtained before the season begins. The rules also allow a visiting team to wear a colored jersey instead of white, if the home team and its conference agree before the game that the colors are still contrasting--for example, the home team in navy blue jerseys and the visitors in pale yellow.