"Why leftpondians call it a pound sign ..."
Because # is sometimes used as an abbreviation for a unit of weight/mass = to 453 grams still in use in the US. ("lb" is a lot more common in practice).
The US hasn't had a currency called the pound for about 240 years. Canadians switched from pounds to dollars well over a century ago.