If you want Stanford I would say retake. If you hit 172+ you should be in for sure, so it may be worthwhile to just retake in June. Then you can just send in everything when apps come out and relax.
I would disagree slightly. I think you are almost guaranteed to be in at H. It seems that schools are much more forgiving of lower LSATs for URMs than for low GPAs and your GPA is truly impressive. Harvard would jump on you if you wanted to go there.
As for Yale, I think that is kind of a crapshoot right now. If you have something amazing that makes you stand out right now (great work experience, or can show amazing leadership through orgs and stuff), you have a chance now. If you don’t, then I think 3 or 4 points will give you a much better chance but you are still by no means a shoe in.