Avalance will not start on 2002 Chevrolet Avalanche 1500

I have had problems with starting before. I have pulled out the relay fuse and put back in and it started. Won't work this time. Everything is working, battery good, started good, alternator good. It is getting juice. Should I get brand new relay fuses? If I replace the ignition switch lock cylinder would that be better, could that be the culprit?

Asked by for the 2002 Chevrolet Avalanche 1500
Start with a new relay, then trouble shoot from there
1 more answer
If your starter is good, spark plugs n wires, fuel filter, maybe get a compression test.... I had to replace my fuel pump due to rough starting