Accurate Face Detection Algorithm