As this is something i went through recently.
Your front fairing is without a doubt a 2004
Your tail fairing is or has been made to look exactly like a 2004 also.
The lower side faring are also probably 2004 maybe 2002 its hard to tell from the picture you posted.
The tank is easy enough to tell which year but i cant from this picture.
If there is a nicky haden signature in the front center and the honda wings are just black with no boarder then its a 2004 tank also.
But from the pictures the strips look like 2003. If it is a 2003 tank the black honda wings will have gold/yellow boarders and there will be no signature on the tank.
Hope this helps. Looks like the powered coated or painted the wheels also.
Post some good pictures!
1974 Yamaha RD350
1971 Honda CB500