Public school - это государственная школа, тут вы правы. Но в Америке. В Британии название "public school" применимо к элитным частным школам, в которые до недавнего времени простые смертные не допускались.
В Британии общеобразовательные школы носят название "comprehensive schools".