You are going to pretend that you didn't ask me why the Romans would lie?
Well, why would a Roman historian lie to preserve a thoroughly modern conception of race that he wouldn't be familiar with?
As if the Romans are the only ones who can verify this information for you.
They're not. Non-Roman sources also trace the history of Carthage to Phoenician settlers from the Levant. For example, Greek Sicilian sources. That doesn't necessarily tell us what Hannibal looked like, for reasons I already posted. He may well have looked black to a modern American. We don't know. In fact, we don't know what pretty much anyone from that time looked like, regardless of "race."
As if the Romans have never distorted the racial history of its Empire.
What you're saying doesn't make sense. What "racial history" did Romans distort if they didn't understand the modern, nonscientific concept of race? What racial distortion, specifically, are you referring to? You're calling the credibility of Roman historians into question, based entirely on biases that didn't exist at the time, with no clear examples. That's not to say that all Roman historians are equally credible, but not for the reasons you're describing.
As if the Romans didn't intentionally delete all information about Carthage from their known world.
They didn't. They destroyed the city of Carthage and later rebuilt it. They did not "delete all information about Carthage from their known world." That's demonstrably false. We have sources, both Roman and non-Roman, located in the "known Roman world," who talk about Carthage. So you clearly have no idea what you're talking about.
But at this point, it's pretty obvious that you're not going to allow history to overcome the narrative in your head.