A tip for successfully coloring your hair at home is to prepare your hair a few days ahead of time. That means, three days before you plan on coloring your hair, give your locks a "deep conditioning." You can buy deep conditioning creme rinses that will do the trick.
The conditioner will help protect your hair and scalp from the hair coloring chemicals you're about to use. It will also help the color to "take" better.