It's close to 20 years old so a multitude of issues could keep it from firing. First clue of possible terminal ECM component is failure of dash mounted CEL to illuminate with initial KEY and KILL switch both being on. From your description could be a wiring defect at 1 or more terminals or break in the harness itself. I would also:
1-Check all fuses closely and fuse terminals for signs of corrosion or terminal breakage. Fuses all good, however diode one was missing. Ordered two new diodes, will install in proper left facing orientation tomorrow.
2-Pump fuse is 10A located in terminal---Check it closely I do not see a fuel pump fuse on the bike, or on the diagram. However I can confirm 12v to pump at the grey wire, and .5v at the BR/Y wire at key on engine off
3-THREE RELAYS---clearly the starter relay is OK. Would consider replacing ACC and KEY SWITCH relay. Click my name and scroll threads for all OEM and cross-reference relays All three relays replaced at this point
4-2003 XB is only year with side-stand interlock switch. Check it for continuity and jump the 2 connector wires if switch has failed to test NO-start situation Jumped side stand switch right away to eliminate as possibililty
5-BAS sensor failed or unplugged BAS voltage was 4.97 IIRC when i connected the bike to ecm spy