I am non-native english speaker. I am really confused about using "at" and "on", when I want to use it for describing and address. I want to know the difference between these two phrases "turn right at 4th Ave." and "turn right on 4th Ave."
In AmE, "turn right on xx Ave" means to turn right onto xx Ave.
"Turn right at xx AVe" means that when you reach xx Ave, you turn right.