i just looked at it today in school. mine was caused by a loose upper strut mount. the nut that holds it to the strut had come just a little loos and was allowing it to move around and make noise.
97 contour gl mtx
front & rear upper strut tower braces
19mm bat sway bar
Koni struts w/GC knockoffs