Re: tips on soloing?
Ok first you should listen to the style of music and learn and become influenced by the guitarists of that certain style. Learn a couple of solos and take a couple of licks that you like and put them in your solos. That is one way of making your solos more interesting. Another is studying and learning the chords that you will solo on. Find the 1,3,5 of every chord, and play those notes on the scale of the chord. I'm not sure what you call it in English but 1 is the tonic (the root of the chord that is played. Once you get to the chord that is the key of the progression you should usually play the 1 of the chord because it goes along perfectly with the chord. 3 is the sub-tension of the chord, where the note fits but you feel some tension. The 5 is the tension which is the note that gives you the most tension when played over a chord.
It is popular to play the 1, then a tension, and finally come back for the 1.
An example of the 1,3,5 of the chord C: C, E, G. C is the1 that matches the chord, E is the subtension and G is the tension. Watch out for the 2,4,6 of the chord because they will blatantly not match the chord and it will sound off tune. A little bit too much theory in one post lol. Another way to make your solos exciting is to (like you already know) is to play different scales on the chord progression, such as minor, major, blues. First of all play pentatonic because it suits almost all styles of music, and then depending on the style of music you are playing add the minor/major scale. Then you could study all of the modes and use them in your solos. And last but still an important method is to sing your solo first before you play it. You should have an ideaof what notes or sound you want to achieve before you play it. Let your mind control and not your fingers, so sing the licks, and then play them. I hope that you understood my post, and I'm sorry if I used terms that aren't used in English because I learned theory and improvisation in Hebrew so I tried posting this in the best English-guitar language I know lol.