I believe that it could work for an 8 year old boy just fine (especially for only a season or two). It is matte white with touches of gray, but no other colors anywhere on the helmet. I wore it myself and my head circumference is about 20.5". Very comfortable for me. My girls wore bright blue helmets, so anything goes as long as they are safe.
As long as it fits, it would probably work for your son.