As I can see the website there are many SEO factors which need to be updated and to diagnose why your site isn't ranking higher, several key SEO aspects need to be checked:
Content Quality: Your content should be unique, valuable to users using keywords so search engine can list it. and regularly updated.
Keywords: These are basic things that need to be done in terms of keywords placement like, Use relevant keywords effectively in titles, headers, meta descriptions, and content.
Mobile Optimization: Make sure your site is fully optimized for mobile devices. This part of your site is not upto standards
Page Speed: Site load speed is low so Improve load times by optimizing images, using browser caching, and minimizing JavaScript.
Backlinks: Increase the number of high-quality backlinks to your site. Backlink profile is poor
Technical SEO: Check for broken links, ensure proper URL structure, use sitemaps, and have an SSL certificate.
While reviewing your site, it appears well-organized but may benefit from more focused keyword optimization and increased backlinks. Also, ensure your technical SEO is fully optimized.