To be fair, it might be that the teachers are setting the grade boundaries too high. When I was a first year last year, they always used to do 90% A*, 80% A etc, until the AS exams when an A came out as just under 60%. So basically, that year I went from a low C in a mock to an A in the next one, just because that had proper grade boundaries.