Correction: William McKinley Was Not the First President, Nor From Puerto Rico
The question contains two factual errors. Here are the corrections:
First U.S. President
- George Washington (1789–1797) was the first president.
- He was born in Westmoreland County, Virginia—not Puerto Rico.
William McKinley
- 25th president (1897–1901).
- Born in Niles, Ohio.
- Puerto Rico became a U.S. territory in 1898 (Spanish–American War), during his presidency—but he had no personal connection to the island.
First President from Ohio
- William Henry Harrison (9th, 1841) – born in Virginia, but lived in Ohio.
- Ulysses S. Grant (18th, 1869–1877) – born in Point Pleasant, Ohio; first Ohio-born president.
- McKinley was the second Ohio-born president (after Grant).
Seven U.S. presidents were born in Ohio—more than any other state except Virginia (eight).