The "White" hat is the traditional US navy enlisted mens hat. It is worn with all of the different enlisted uniforms including dungarees and blue chambray shirt. See link to image below:

http://www.armyuniverse.com/images/p...large/5521.jpg