My theory is this... 50-60MPH is probably the midpoints of the vibration scale where it would be the most pronounced and any speed lower or higher will balanced themselves out. The cause is probably the tire itself because the tire are not perfectly round itself... it is close but not perfect and daily driving will also make it heavier here and there... etc.
It is rubber so that is why it can be round enough to drive and not feel that imperfections.
On ther other hand, you can have your tire shaved for nominal cost to retrue your 'roundness'... look for speed shop who are equipped to do this.