I ran into someone who made a distinction between a Jamaican and an "African-American", as if the Jamaican was descended from ancestors who came from some other place than Africa. Strange what words do to perceptions of difference.
Jamaica is a sovereign country, therefore the inhabitants there are not Americans. That's the difference.