I live in Harlem so all my recommendations will be there:
Jamaican - Rusty's 134th St. and Adam Clayton Powell Blvd. (7th Ave), it is a hole in the wall no seating at all, but the food is oh so authentic.
Soul Food - traditional soul food spots you can go to Amy Ruth's on 116th and Lenox (6th Ave.) or Sylvia's on Lenox near 127th. But I really recommend Red Rooster, it is all new school and chic but the food is better to. It's on Lenox between 125th and 126th.
Haitian - Not really a Haitian spot but French African spot Yatenga, on Adam Clayton Powell and 133rd. And next door is a cool African bar The Shrine. Every night there is a good male/female ratio and it is a friendly spot.
For DR/PR - It's a chain but if you go on a Friday/Saturday nite it is soo poppin'! Don Coqui there's one in Astoria, Queens and one on City Island in the Bronx. It has good food but it is soo live in the evening it's not the main reason to go. Go on a weekend night and guaranteed you will run into at least a decent party.
Not really up on a Cuban spot and if you can ask someone from Brooklyn I'm sure they got better Jamaican spots out there. I'm not really up on that tho. Soul Food tho come to Harlem.