My cholesterol readings were total 6.8, hdl 1.7, non hdl 5.1, ratio 4.0..
Sadly you do not mention figures for triglycerides or VLDL. Were these tested ?
For me, these are the most telling numbers. Although LDL has been dubbed 'bad' cholesterol, it isn't necessarily. It's the size of the LDL particles that's ALL important. Large fluffy particles are harmless. Small dense particles are harmful.
Your ratio of triglycerides to HDL is the most useful statistic to come from a lipid profile :
https://www.drsinatra.com/the-most-important-cholesterol-ratio-to-watch/
High triglyceride numbers are the best indicator of the presence of small dense and harmful LDL particles.
To recap
High cholesterol isn't necessarily bad
High LDL isn't necessarily bad
High triglycerides are bad
A high triglycerides to HDL ratio is bad
Finally if your lipid test was not done after fasting, your triglycerides level will be higher than after fasting, and less accurate.
Personally, I'd never accept statins. Never accept advice on a lipid profile without a triglycerides test.
There are other cholesterol improving methods out there.And great books on the truth about cholesterol, such as The Great Cholesterol Con by Dr Malcolm Kendrick.
Geoff