Hi,
The reason you have these shots is because your backswing is flat. With a flat backswing your club will get caught behind you and from there the only thing you can do is block it straight right or hook it (or a shank if you come far enough inside). There are two ways to fix this: either your back swing need to be on plane or you need to compensate for your flat backswing on your downswing. The latter is less often coached however some of the best ball strikers on the planet have a flat backswing but they compensate for it by looping back across to come down on plane. Sergio Garcia has a very flat backswing:
If you look at 51-54secs however, he loops his club back over so that it is on plane. If a downswing is on plane when the club is parallel to the floor it will be pointing at the target and in line with the feet. Again, look at 54s, you can clearly see his club is in line with his feet and pointing at his target. If you strike the ball really well you may want to try this because a backswing is not a fundamental in golf at all. What is fundamental is what happens in that video from 54s until impact where every top player in the world has the same swing at this particular point. As I say most coaches will try to 'fix' your backswing but it depends how well you strike the ball normally. You may want to try filming your downswing and try to get it going down that plane I just described.
This is a useful video about getting the club on plane in the downswing. This is by Jim McLean who, in my opinion, is the best golf coach on the planet and has coached many of the world's best players.
Trying to swing back on plane may be the most beneficial but it does take patience and lots of practice. I had a few friends with this problem who I helped. I would recommend getting a mirror and placing it down your target line (i.e. the mirror will be facing where your ball would go if it went straight (you can do this indoors). Swing half way back then look at your club in the mirror. The following check points tell you if your club is on the correct plane:
1) Your shaft should bisect (cut in half) your right shoulder.
2) Your left arm should be straight
3) Your left arm should be parallel to the floor
4) Your left should be above the line of your feet (i.e. your left arm should not go across your body).
5) If you imagine a straight white line going along where your club is aiming that also extends behind your club, the butt of your grip should be pointing at this line.
Keep repeating this many many times, making corrections as you see fit when looking in the mirror. You can also try this on the practice ground where you swing half way back to this position 3 times then on the fourth time just swing and hit a ball. Eventually you will run through these stages in your swing and this will stop the faults you have. If you look at someone with an orthodox swing like Rory Mcilroy, you can see that he has all of these 5 points beautifully when he is half way back. Check this video out at 5seconds in to see for yourself
From this ideal position your club is perfectly on plane and from here you simply turn your shoulders, maintaining the angle between your shaft and body. Some coaches show you that from a front on view at the half way back position your body, arms and shaft form a box. From here you simply turn your shoulders and maintain that box. This video below shows Ernie Els doing this perfectly. Watch from 13secs until the top of his swing where you can see he maintains that box formed at 13secs until the top of his back swing. Again you can do this with a mirror. At the top of your backswing your shaft should be parallel to the floor and pointing at your target.
Sorry for all the information but hope that helps!!