Hai assegnato un colore differente da quello del body all'head o agli altri elementi che non vuoi prendano il colore del body?
Se specifichi un colore di sfondo per il body e non per gli elementi superiori, questi avranno di default un colore trasparente; vedrai, quindi, quello del body.