I don’t know, to tell you the truth. Haas is super picky. Haas does not care about classes that are not part of their major pre-reqs, although English is a biggie because they like to see people who can write and communicate. I would go with the B (Ideally a B+). It will not affect your GPA that much and dropping English is simply not going to look good to Haas, no getting around it.
And then you have a W in accounting, which IS a major course.