Bitcoin can be a currency if it is stable and trusted among most of people and has a value that slightly changes with time
"A currency, in the most specific sense is money in any form when in use or circulation as a medium of exchange, especially circulating banknotes and coins." -Wikipedia
I can confirm that Bitcoin is already a currency as it is used to trade for different goods and services. For example on exchanges or like on Bitcointalk for services.
