"Wij gaan naar een restaurant op het plein."
Translation:We are going to a restaurant in the square.
While American English and British English seem to differ on whether it's in or on the square, we always use op. I think the fact that it says "in" the square is throwing you off. This is an English anomaly, not a Dutch one.
Same goes for in the street. We would say op straat.