It’s a common misconception that most white Americans are of German origin.
In polls, German is the single largest self identified origin among white Americans.
*But* a large portion of white Americans with English surnames (Johnson, Smith, etc) self identify origin as “American”, not “English”. Most Americans with German surnames identify as German.
Also, British surnames are split into English, Scottish, Welsh. Whereas all Austrian, Prussian, Bravarian, whatever surnames simply fall under “German”.
Thus, the results of polls are skewed to over represent Germans and under represent English. The single largest ethnicity of origin in the USA is, indeed, English.
All that said, my ancestry is almost pure German (Austrian) and I’m proud of it. Everyone should be proud of their heritage.