How do you know what your baby wants?

It's been harder lately to decipher his cries. They used to be distinct from each other based on what he needed but now when he cries, it's the same cry. I can't tell if he's hungry, tired, or in some type of pain so I just go through a list of intervening before feeding as a last resort. Anyone else?