Avalance will not start on 2002 Chevrolet Avalanche 1500

Rookie cbe0621eac06868b3efe0d8d1d3611e23c60d3114864ea2ec19a68cfbd3eebab
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?
(2) Answers
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