This is typically a combination of low authority, weak topical relevance, or poor keyword alignment.
Audit your pages, are they optimized around clear search intent and supported by internal links?
Also check backlinks and competition level for your target keywords. Without stronger signals, Google will keep your impressions low regardless of time.