Offer your thoughts or opinion on the input financial query or topic using your financial background.

Buying USA Stocks from Sri Lanka 
I'm not aware of any method to own US stocks, but you can trade them as contract for difference, or CFDs as they are commonly known. Since you're hoping to invest around $1000 this might be a better option since you can use leverage.