Check your ignition timing that it is not retarded. Overly retarded ignition timing can give this feeling of lost power at the mid and top end. If that is ok, then ensure your fuel system and carb's are set correctly with them being clean, with correct float levels, jet sizes and set at the stock needle clip position, by the book if everything is stock.