I think you did the right thing.
The scene you describe could have happened on a street corner in my neighbourhood; I live in a mid-sized city in Canada, a country that is supposedly even friendlier than the United States. Rude people exist in every country. That said, it is possible that she is hard of hearing and thinks she has to shout in order to be heard.
It is also possible that she is like me and sometimes offers help when it is neither needed nor wanted. If you didn't know her, she probably didn't know you or that you use that intersection every day. Long story short, most likely she just wanted to help you in the best way she knew how.
All the same, I understand why you felt hurt. Nobody likes being yelled at. Your silence most likely informed that woman loudly and clearly that you considered her speech inappropriate. If I were her, I would notice that you didn't like it and feel hurt that my efforts to help were once again misunderstood.
Experiences like this are teaching me that most people can figure things out for themselves. When I am at the receiving end of rude remarks it's a bit more difficult. However, not responding is perhaps the safest way of handling it with complete strangers whom you never expect to meet again.
I have experienced a few times when I tried being assertive with complete strangers and they then took an aggressive attitude. So far, nothing bad happened but it showed me that when there's nothing to lose, it may be best to be humble and submissive and quiet when alone on the street with strangers.
Even old ladies can be surprisingly dangerous if angered, especially when carrying a cane or purse.