Top 3 stocks under $1 to buy in March