It can be difficult to find cheap stocks worth buying. But these seven companies look promising and are all under $3.

Read More