why were the carhthegenians in spain instead of crossing to france or not sicily?
The started trading colonies in Spain some 100 years or so before Hannibal.