5 stocks show 23% upside potential with strong buy ratings