6 Stocks with Buy/Strong Buy Ratings Offer 17-29% Upside Potential