The distinguishing element of these flags are their national seals upon their banners of red and blue. Belize is the Circle and Haiti is the Square.
Belize is your more typical coat of arms with a central shield supported by two men. On the other hand, Haiti has a little drum where the shield of arms usually sits. But next to the drum are two hatchets facing left and right. Belize also has two hatchets on their flag, one is carried by the bronze man on the left and the other is on the upper right side of the the shield of arms behind a saw.
FLAG OF HAITI
*national seal is expanded for viewing purposes
Belize has a mahogany tree on a patch of grass, while Haiti has cabbage palm tree on a top of hill.
Both flags have what look like red pennants blowing in the wind. Belize has three red pennants on the top of the masts of the sailing vessel in the lower section of the shield. Haiti has two red pennants on flag poles just above the cannon and anchors.
close up of Belize Shield of Arms
so you can see 'Red Pennants'
Haiti was a part of Hispaniola which was the first island permanently settled by the Old World. But French Buccaneers put an end to the Spanish domination of the island and subsequently imported cheap outsourced labor from Africa, thus giving Haiti its dominant African element.
Belize too, was a part of New Spain in Mexico, but British Pirates took advantage of Spain's over stretched empire and were able to plant one last English Colony in the heart of Hispanic Central America.