It has taken me 11 years to get good credit...
Do you have a job?
Get your name on household bills, council tax, etc...
Stop applying for more credit!!! It leaves a trail and your credit score will go down if you keep getting refused for credit.
Most of all, it takes time.