Does it have fuel/spark/compression?
There are a few issues that can cause a 2006 Chevy Suburban to not start on first crank. These can include a dead or drained battery, problems with the fuel system, or issues with the starter.
check ecm fuse
A 2003 Chevy Suburban will crank but not start if it has no spark or fuel. Checking for a clogged fuel filter or fouled spark plugs can help to resolve the problem.
start by checking your fuses.
Ran out of gas in my suberban now won't start but can smell gas
I had the same thing happen to me and my 96' suburban. It turned out to be that the battery was shot and wouldn't hold enough of a charge to turn over the engine. Might be the same thing with you.
You might have a battery problem, you could also have a starter or an alternator problem. It is best to take it in to be tested right away and go from there.
fuel fliter maybe?
Have the battery load tested at your local auto parts store, even though you think you have it charged it may be bad. Have the charging system tested also.
try the distributor module . may not be getting fire.
Is it a brand new distributor ? If not then replace the module and pick-up coil in the distributor that you have.
I would replace the ignetion module that is in the distributor.