7 Cheap Stocks Worth Buying

These companies face challenges but have solid balance sheets and positive cash flow.