download the pdf, read it, and tell me if the author doesn't basically say

carthaginian = phoenician

as well as all of the primary resources he cites

http://www.articleserver.info/pdfs/GAL252pe.pdf

yes you have punic, etc etc but hannibal was from the upper class and "barca" is similar to the canaanite "baraq" or arabic "barq"

if you talk lineage, it's safe to assume hannibal's ancestry is that of middle eastern mediterranean stock than african.
I think the discussion regarding Carthage as "Pheonician" is mostly one of semantics. Carthage was of course Pheonician in its early days. However, by the time of Hannibal, Carthage had established itself as independent from Phoenicia. I'm not sure that it matters, especially as it relates to his lineage, but I don't consider Hannibal to have been "Phoenician."

As far as his lineage, I completely agree with you. There is little evidence that Hannibal even remotely resembled a sub-Saharan African like many Afrocentric historians have purported. My comment to Trill was mostly tongue-in-cheek.