Bitcoin is not yet a legal currency because not all countries, world bodies have accepted or recognized it.
People will not accept it legally until you get legal recognition. It's a digital currency. The government basically does not recognize its holders because of their complex identity