Программа зависает?
У тебя "программа" наполовину состоит из импортов, из них половина не используется.
Ты маньяк?
Много лишнего. Вместо numpy, pyscreenshot, cv2 можно использовать PIL. Не совсем понятно, зачем в цикле несколько раз делается скриншот, при том, что используется только 1. Если делается цикл, то объявление всяких констант лучше выносить за него.

Например так, вместо использования промежуточных модулей с сохранением файла и вложенного цикла.
import time
import pytesseract
from PIL import Image, ImageGrab

pytesseract.pytesseract.tesseract_cmd = "C:\Program Files (x86)\Tesseract-OCR/tesseract.exe"
tessdata_dir_config = r'--tessdata-dir "C:\Program Files (x86)\Tesseract-OCR\tessdata"'
time.sleep(10)
while True:
    try:
        time.sleep(4)
        # просто считываем с экрана и напрямую распознаем
        img = ImageGrab.grab(bbox=(713,550,1400,586))
        text = pytesseract.image_to_string(img, lang='rus', config=tessdata_dir_config)
    ...