Certified GKH Gardening Expert
The most common reason for this is soil pH. They will not flower, or thrive at all above a pH of 5. They require very acidic soil.
I would recommend testing your soil, and only using acid-loving plant nutrients. You may have to adjust your soil, since most will be at a pH of 6.5 to 7, naturally.
These articles will help: