I've been on Haight once before and definitely recall a Melrose Ave-esque feel, though, to be honest, I did feel a tad uncomfortable with the dubious patrons strolling down the street, lol.
Many people will say Union Square has the best shopping but, I disagree. I think Haight does- it has funky shops, fantastic restaurants and bars, Amoeba music, Ben and Jerry's, vintage clothing stores, and Golden Gate park is at the end of it.