7 stocks that fit Warren Buffett's buying criteria ahead of Berkshire's annual meeting