The answer to your question depends on the commercial stains you use:
- Mayer's haematoxylin is utilized in progressive staining of tissues, thus it has lower concentration and creates a milder but specific stain. If that is your case then you should just decrease the time of haematoxyline and wash well afterwards before continuing with your protocol.
- Harris haematoxyline is utilized in regressive staining of tissues, thus it is more concentrated and overstains the tissue. If that is your case then you should consider adding an additional step after the stain that requires submerging your samples rapidly to a decolorization solution (like diluted acidic acid). Through trial and error you will finally obtain your optimal staining. Additionally, you could try, here as well, reducing the time of haematoxylin.
A final solution (although I don't recommend) is to try diluting haematoxylin (if water based liked Mayer's or Harris) with some distilled water until you obtain the optimal stain. Keep in mind that this method might oxidize your haematoxylin faster and you will have to replace it.