Boil your compound in toluene filter to get rid off the impurities then try to recrystallize again. Try another mixed solvents system like ethanol-benzene (toluene) or ethanol-ether.
Have you tried column chromatography? If not, this is a good way to purify organic molecules.