Hello r67boxer,
Do you have a multi-meter ?
If yes, check that when you press the starter button, you have a +12 V at the spade connector on the starter. This is the signal for the starter to run. If yes, this will said that the relay is sound. If not, either the relay or the wiring are at fault.
If you have the 12 V coming to the starter, you may have the solenoid either not working or the contact oxidized inside.
You can also test the starter outside the bike using the plus and minus cables from the battery but hold the starter firmly in a wise because if it starts it will jump fiercely....
Hope this helps.
P.S. : if you do not have a multi-meter, you can check using a 12V bulb and a couple of wires... The bulb should light ...