Excuse me, but John existed for hundreds of years before any John ever set foot in what is now America.

They are called English names, because they belong to the English language.

And names do...