It sounds like you need an alignment. It doesnt matter if your steering wheel is straight, the camber and caster could be out, toe could possibly be out but maybe not because u said that the the steering wheel is straight.
As far a the vibraition at cruise you should rebalance your tires or...