oil is low because a lot of factories are producing at half capacity. in other words, global demand is just not there, not even at the lower prices, because people already have enough stuff.
we already buy most of our oil from the U.S., Canada, Mexico, Venezuela, and Africa. We do that because the transportation cost is part of the total cost. We could boycott certain countries, but we would end up paying more because the oil we are currently buying is the stuff that has the lowest transportation costs for us.
Still, hypothetically, we could boycott Canadian oil or Venezuelan oil. But we would then have to replace that with oil from somewhere else - say Kuwait - and then Canada and Venezuela would sell the oil that we used to buy to the people who used to buy from Kuwait. So you just change things around, pay extra transportation costs, and don't solve anything.
It used to be that OPEC would step in and cut production, and then the price would go up again. They are not doing that now. There are many possible explanations. One is that as a cartel, they are less strong than they used to be. Another theory is they want to crush marginal producers like Canadian tar sands and U.S. frackers who have high production costs and lose money at this price. a third theory is that this is an intentional manipulation to hurt Russia. The most likely explanation is that there simply is not enough demand during a recession for all of the oil.