Muscle stretching shouldn't be your starting warmup. Warm up first with a few minutes of walking, cycling, etc., then stretch. You can also do stretching exercises at the end of your cardio workout. Stretching cold muscles can cause injuries. There is also some research indicating that a lot of stretching can cause a short-term dip in muscle strength, so for weight training, save your serious stretching for after the workout.