The usual causes are too little progression, not enough hard sets, eating at or below maintenance calories, low protein, poor sleep, or simply not having trained long enough to see change. Check calories and progression first, because between them they explain most cases.
Eight to twelve weeks is the minimum window in which visible change appears, and many people restart the clock every few weeks by changing programmes. Pick a plan, run it for three months without changing it, and then judge.
Without four-weekly photographs, tape measurements, and a training log, real progress is easy to miss. A great many people who believe they are not growing simply have no record to compare against.
Advanced trainees, people in a deliberate deficit, and those with high daily activity or high stress all progress more slowly, and that is expected rather than a problem to solve. If you have addressed everything above and still see nothing across six months of good records, it is reasonable to speak with a doctor about anything affecting appetite, hormones, or recovery.
The full framework is set out in Hypertrophy and Muscle Growth and Principles of Strength Training.