Here are ideas to improve your soloing:
First, approach a solo playing on one string. I would start on the third or fourth string and challenge myself to play as melodically as possible over a progression. To me, this is the single best way to get more melodic. It's way too easy to play across the fingerboard, chunking through pentatonics, chromatic runs, scales or modes. Too many players build solos of flurries of notes that eventually land on a consonant tone and hang on it. This approach is often missing a melodic feeling.
Second, learn to play in a key up and down the neck on two strings. Play the notes in C from the 2nd fret to the 14th fret on the third and fourth strings. Find the forms for three notes per string. So first would be E, F, G and A, B, C. Slide up and play F, G, A and B, C, D. Try two rhythms -- a three note triplet on each string, changing position every two beats. Then try one-e-an-ah, one, e, (eighth rest, shift up the neck), and repeat. If you don't know -- and I mean really know -- the notes up and down the neck, this is a great help in learning. After the key of C, try G, D, A, E and B. From there, you can try other keys and othe string pairs.
Third, try the first two approaches on two strings that are not beside each other. Play a solo on just the D and B strings, for instance. Then try three note patterns (triplet and sixteenth note feel) just like in my above example with a "jump" in the middle.
I hope this helps you!


