Boy has song from old capital of Israel (7)
I believe the answer is:
samaria
'old capital of israel' is the definition.
The definition suggests a singular noun which matches the answer.
'boy has song' is the wordplay.
'boy' becomes 'sam' (I've seen this before**).
'has' says to put letters next to each other.
'song' becomes 'aria' (aria is a kind of song).
'sam'+'aria'='SAMARIA'
'from' is the link.
Can you help me to learn more?
(Other definitions for samaria that I've seen before include "Biblical land" , "region of ancient Palestine" .)