Too cold to start?
What weight of oil do you have in it? Heavier weight oil is very taxing on starters with our winters, I always drop down to 5w on the last oil change of the year just to make things easier on it. It sounds to me like you have plenty of power just the start isn't engaging, try tapping the starter with a small ball ping hammer, old trick but usually helps. If it does work you know your starter is dying.
Blistering cold can do that, you may also try removing tension on the serp belt and try spinning the WP to make sure it's not froze, same goes with the PS, alt, and AC pulleys, a frozen pulley with prevent a weak starter from turning the engine over.
Got the truck in a warm garage and did some work. Battery wasn't the problem but got a new one with 850CCA, changed the starter and relay, and ended up doing the bottom radiator hose and all is good. Thanks guys

