To dream of DNA represents your core being. Everything about you that makes you who you are.
To dream of white strands represents fundamental changes to core areas of you personality. A situation is encouraging discipline or total removal of negative personality traits.
To dream of rainbow strands represents harmonization or balancing of core areas of your personality. You may doing a lot of self-reflection or gaining powerful insights about yourself.
Example: A man dreamed of seeing a white strand of . In waking life he was starting boot camp in the army. The white reflected the enormous change boot camp had on him as his had to get rid of old habits and beliefs.