Don't most bettas from stores like walmart and stuff change color after taking them home and putting them in a better tank? So though he was white at the store he could have changed after you got him home