Will a 2003 Jeep Wrangler soft top fit a 1987 Jeep Wrangler?

No. A YJ (1995 and before) is different than a TJ (1997 and later).