Where was Colin Powell born?

Colin Powell was born in New York City.  But his family is of Jamaican descent.